Files
2025-01-16 03:14:59 +00:00

35 lines
432 B
C

#include <stdint.h>
#ifdef __cplusplus
extern "C" {
#endif
struct thread_arg {
void(*fn)(void*);
void* arg;
};
typedef struct thread_arg thread_arg;
extern uintptr_t
thread_run(thread_arg* arg);
extern void
thread_exit(void* value);
extern void
thread_join(uintptr_t handle);
extern void
thread_sleep(int milliseconds);
extern void
thread_yield(void);
extern void
thread_fence(void);
#ifdef __cplusplus
}
#endif