1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| #ifndef OS_THREAD_H
| #define OS_THREAD_H
| #ifdef __cplusplus
| extern "C" {
| #endif
|
| typedef struct {
| void (*run)(void *args);
| void *args;
| }os_thread_cfg_t;
|
| typedef struct os_thread* os_thread_handle_t;
|
| __attribute ((visibility("default"))) os_thread_handle_t os_thread_create(os_thread_cfg_t *cfg);
| __attribute ((visibility("default"))) void os_thread_exit(os_thread_handle_t self);
|
| #ifdef __cplusplus
| }
| #endif
| #endif
|
|