21 lines
355 B
Modula-2
21 lines
355 B
Modula-2
language = C
|
|
|
|
---
|
|
|
|
#include <stdint.h>
|
|
|
|
void assertNativeThreadState();
|
|
|
|
void runCallback(void(*callback)(void)) {
|
|
assertNativeThreadState();
|
|
callback();
|
|
assertNativeThreadState();
|
|
}
|
|
|
|
int32_t answer() {
|
|
assertNativeThreadState();
|
|
return 42;
|
|
}
|
|
|
|
void runInNewThread(void(*callback)(void));
|
|
void runInForeignThread(void(*callback)(void)); |