STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Macros | Typedefs | Functions | Variables
thr.h File Reference
#include "objc.h"

Go to the source code of this file.

Classes

struct  objc_mutex
 
struct  objc_condition
 

Macros

#define OBJC_THREAD_INTERACTIVE_PRIORITY   2
 
#define OBJC_THREAD_BACKGROUND_PRIORITY   1
 
#define OBJC_THREAD_LOW_PRIORITY   0
 

Typedefs

typedef void * objc_thread_t
 
typedef struct objc_mutexobjc_mutex_t
 
typedef struct objc_conditionobjc_condition_t
 
typedef void(* objc_thread_callback )(void)
 

Functions

objc_mutex_t objc_mutex_allocate (void)
 
int objc_mutex_deallocate (objc_mutex_t mutex)
 
int objc_mutex_lock (objc_mutex_t mutex)
 
int objc_mutex_unlock (objc_mutex_t mutex)
 
int objc_mutex_trylock (objc_mutex_t mutex)
 
objc_condition_t objc_condition_allocate (void)
 
int objc_condition_deallocate (objc_condition_t condition)
 
int objc_condition_wait (objc_condition_t condition, objc_mutex_t mutex)
 
int objc_condition_signal (objc_condition_t condition)
 
int objc_condition_broadcast (objc_condition_t condition)
 
objc_thread_t objc_thread_detach (SEL selector, id object, id argument)
 
void objc_thread_yield (void)
 
int objc_thread_exit (void)
 
int objc_thread_set_priority (int priority)
 
int objc_thread_get_priority (void)
 
void * objc_thread_get_data (void)
 
int objc_thread_set_data (void *value)
 
objc_thread_t objc_thread_id (void)
 
void objc_thread_add (void)
 
void objc_thread_remove (void)
 
objc_thread_callback objc_set_thread_callback (objc_thread_callback func)
 
int __objc_init_thread_system (void)
 

Variables

int __objc_thread_exit_status
 

Macro Definition Documentation

#define OBJC_THREAD_BACKGROUND_PRIORITY   1
#define OBJC_THREAD_INTERACTIVE_PRIORITY   2
#define OBJC_THREAD_LOW_PRIORITY   0

Typedef Documentation

typedef struct objc_mutex* objc_mutex_t
typedef void(* objc_thread_callback)(void)
typedef void* objc_thread_t

Function Documentation

int __objc_init_thread_system ( void  )
objc_condition_t objc_condition_allocate ( void  )
int objc_condition_broadcast ( objc_condition_t  condition)
int objc_condition_deallocate ( objc_condition_t  condition)
int objc_condition_signal ( objc_condition_t  condition)
int objc_condition_wait ( objc_condition_t  condition,
objc_mutex_t  mutex 
)
objc_mutex_t objc_mutex_allocate ( void  )
int objc_mutex_deallocate ( objc_mutex_t  mutex)
int objc_mutex_lock ( objc_mutex_t  mutex)
int objc_mutex_trylock ( objc_mutex_t  mutex)
int objc_mutex_unlock ( objc_mutex_t  mutex)
objc_thread_callback objc_set_thread_callback ( objc_thread_callback  func)
void objc_thread_add ( void  )
objc_thread_t objc_thread_detach ( SEL  selector,
id  object,
id  argument 
)
int objc_thread_exit ( void  )
void* objc_thread_get_data ( void  )
int objc_thread_get_priority ( void  )
objc_thread_t objc_thread_id ( void  )
void objc_thread_remove ( void  )
int objc_thread_set_data ( void *  value)
int objc_thread_set_priority ( int  priority)
void objc_thread_yield ( void  )

Variable Documentation

int __objc_thread_exit_status