26 #ifndef __thread_INCLUDE_GNU
27 #define __thread_INCLUDE_GNU
45 #define OBJC_THREAD_INTERACTIVE_PRIORITY 2
46 #define OBJC_THREAD_BACKGROUND_PRIORITY 1
47 #define OBJC_THREAD_LOW_PRIORITY 0
volatile objc_thread_t owner
Definition: thr.h:55
int objc_condition_signal(objc_condition_t condition)
struct objc_mutex * objc_mutex_t
Definition: thr.h:59
objc_thread_t objc_thread_id(void)
objc_condition_t objc_condition_allocate(void)
struct objc_condition * objc_condition_t
Definition: thr.h:66
void * backend
Definition: thr.h:64
void objc_thread_add(void)
int objc_mutex_trylock(objc_mutex_t mutex)
int objc_mutex_lock(objc_mutex_t mutex)
int objc_mutex_deallocate(objc_mutex_t mutex)
int objc_thread_set_data(void *value)
int objc_thread_get_priority(void)
int objc_mutex_unlock(objc_mutex_t mutex)
void * backend
Definition: thr.h:57
objc_mutex_t objc_mutex_allocate(void)
int objc_condition_broadcast(objc_condition_t condition)
int objc_condition_wait(objc_condition_t condition, objc_mutex_t mutex)
void objc_thread_yield(void)
int objc_condition_deallocate(objc_condition_t condition)
volatile int depth
Definition: thr.h:56
int __objc_thread_exit_status
void objc_thread_remove(void)
int objc_thread_set_priority(int priority)
objc_thread_callback objc_set_thread_callback(objc_thread_callback func)
int objc_thread_exit(void)
void * objc_thread_t
Definition: thr.h:50
objc_thread_t objc_thread_detach(SEL selector, id object, id argument)
int __objc_init_thread_system(void)
void(* objc_thread_callback)(void)
Definition: thr.h:106
void * objc_thread_get_data(void)