GThreadFunctions

This function table is used by g_thread_init() to initialize the thread system. The functions in the table are directly used by their g_* prepended counterparts (described in this document). For example, if you call g_mutex_new() then mutex_new() from the table provided to g_thread_init() will be called. Note Do not use this struct unless you know what you are doing. mutex_new () virtual function pointer for g_mutex_new() mutex_lock () virtual function pointer for g_mutex_lock() mutex_trylock () virtual function pointer for g_mutex_trylock() mutex_unlock () virtual function pointer for g_mutex_unlock() mutex_free () virtual function pointer for g_mutex_free() cond_new () virtual function pointer for g_cond_new() cond_signal () virtual function pointer for g_cond_signal() cond_broadcast () virtual function pointer for g_cond_broadcast() cond_wait () virtual function pointer for g_cond_wait() cond_timed_wait () virtual function pointer for g_cond_timed_wait() cond_free () virtual function pointer for g_cond_free() private_new () virtual function pointer for g_private_new() private_get () virtual function pointer for g_private_get() private_set () virtual function pointer for g_private_set() thread_create () virtual function pointer for g_thread_create() thread_yield () virtual function pointer for g_thread_yield() thread_join () virtual function pointer for g_thread_join() thread_exit () virtual function pointer for g_thread_exit() thread_set_priority () virtual function pointer for g_thread_set_priority() thread_self () virtual function pointer for g_thread_self() thread_equal () used internally by recursive mutex locks and by some assertion checks

Members

Variables

condBroadcast
void function(GCond* cond) condBroadcast;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
condFree
void function(GCond* cond) condFree;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
condNew
GCond* function() condNew;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
condSignal
void function(GCond* cond) condSignal;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
condTimedWait
int function(GCond* cond, GMutex* mutex, GTimeVal* endTime) condTimedWait;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
condWait
void function(GCond* cond, GMutex* mutex) condWait;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
mutexFree
void function(GMutex* mutex) mutexFree;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
mutexLock
void function(GMutex* mutex) mutexLock;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
mutexNew
GMutex* function() mutexNew;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
mutexTrylock
int function(GMutex* mutex) mutexTrylock;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
mutexUnlock
void function(GMutex* mutex) mutexUnlock;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
privateGet
void* function(GPrivate* privateKey) privateGet;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
privateNew
GPrivate* function(GDestroyNotify destructor) privateNew;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
privateSet
void function(GPrivate* privateKey, void* data) privateSet;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
threadCreate
void function(GThreadFunc func, void* data, gulong stackSize, int joinable, int bound, GThreadPriority priority, void* thread, GError** error) threadCreate;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
threadEqual
int function(void* thread1, void* thread2) threadEqual;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
threadExit
void function() threadExit;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
threadJoin
void function(void* thread) threadJoin;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
threadSelf
void function(void* thread) threadSelf;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
threadSetPriority
void function(void* thread, GThreadPriority priority) threadSetPriority;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
threadYield
void function() threadYield;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta