30 #include "../../deps/w32-pthreads/pthread.h"
47 static inline void pthread_mutex_init_value(pthread_mutex_t *mutex)
49 pthread_mutex_t init_val = PTHREAD_MUTEX_INITIALIZER;
82 #define THREAD_LOCAL __declspec(thread)
84 #define THREAD_LOCAL __thread
EXPORT int os_event_init(os_event_t **event, enum os_event_type type)
EXPORT int os_sem_post(os_sem_t *sem)
Definition: threading.h:58
EXPORT void os_set_thread_name(const char *name)
EXPORT void os_sem_destroy(os_sem_t *sem)
os_event_type
Definition: threading.h:56
EXPORT int os_event_wait(os_event_t *event)
EXPORT int os_sem_wait(os_sem_t *sem)
#define EXPORT
Definition: c99defs.h:49
EXPORT int os_event_timedwait(os_event_t *event, unsigned long milliseconds)
EXPORT int os_sem_init(os_sem_t **sem, int value)
Definition: threading.h:57
struct os_sem_data os_sem_t
Definition: threading.h:64
EXPORT int os_event_signal(os_event_t *event)
EXPORT int os_event_try(os_event_t *event)
EXPORT void os_event_reset(os_event_t *event)
EXPORT void os_event_destroy(os_event_t *event)
struct os_event_data os_event_t
Definition: threading.h:63