|
static GThread * | gaminggear_thread_try_new (GThreadFunc func, gpointer data, GError **error) |
| Create new thread. More...
|
|
static void | gaminggear_mutex_init (GaminggearMutex *mutex) |
| Initializes a GaminggearMutex. More...
|
|
static void | gaminggear_mutex_clear (GaminggearMutex *mutex) |
| Frees resources of a GaminggearMutex. More...
|
|
static void | gaminggear_mutex_lock (GaminggearMutex *mutex) |
| Locks a GaminggearMutex. More...
|
|
static void | gaminggear_mutex_unlock (GaminggearMutex *mutex) |
| Unlocks a GaminggearMutex. More...
|
|
static void | gaminggear_cond_init (GaminggearCond *cond) |
| Initializes a GaminggearCond. More...
|
|
static void | gaminggear_cond_clear (GaminggearCond *cond) |
| Frees resources of a GaminggearCond. More...
|
|
static void | gaminggear_cond_wait (GaminggearCond *cond, GaminggearMutex *mutex) |
| Waits for a signal. More...
|
|
static void | gaminggear_cond_wait_for (GaminggearCond *cond, GaminggearMutex *mutex, gaminggear_cond_handler handler, gpointer user_data) |
| Waits for a signal until condition is met. More...
|
|
static gboolean | gaminggear_cond_wait_for_timed (GaminggearCond *cond, GaminggearMutex *mutex, glong microseconds, gaminggear_cond_handler handler, gpointer user_data) |
| Waits for a signal until condition is met or time expired. More...
|
|
static void | gaminggear_cond_signal (GaminggearCond *cond) |
| Wake up a waiting thread. More...
|
|
static void | gaminggear_rec_mutex_init (GaminggearRecMutex *mutex) |
| Initializes a GaminggearRecMutex. More...
|
|
static void | gaminggear_rec_mutex_clear (GaminggearRecMutex *mutex) |
| Frees resources of a GaminggearRecMutex. More...
|
|
static void | gaminggear_rec_mutex_lock (GaminggearRecMutex *mutex) |
| Locks a GaminggearRecMutex. More...
|
|
static void | gaminggear_rec_mutex_unlock (GaminggearRecMutex *mutex) |
| Unlocks a GaminggearRecMutex. More...
|
|
static void | gaminggear_rw_lock_init (GaminggearRWLock *lock) |
| Initializes a GaminggearRWLock. More...
|
|
static void | gaminggear_rw_lock_clear (GaminggearRWLock *lock) |
| Frees resources of a GaminggearRWLock. More...
|
|
static void | gaminggear_rw_lock_reader_lock (GaminggearRWLock *lock) |
| Locks a GaminggearRWLock in reader mode. More...
|
|
static void | gaminggear_rw_lock_reader_unlock (GaminggearRWLock *lock) |
| Unlocks a reader mode locked GaminggearRWLock. More...
|
|
static void | gaminggear_rw_lock_writer_lock (GaminggearRWLock *lock) |
| Locks a GaminggearRWLock in writer mode. More...
|
|
static void | gaminggear_rw_lock_writer_unlock (GaminggearRWLock *lock) |
| Unlocks a writer mode locked GaminggearRWLock. More...
|
|
Wrappers around glib thread synchronization primitives.
Glib changed its api with version 2.32.0. These wrappers provide a consistent api for all glib-2 versions.
For details please consult the appropriate glib documentation. < 2.32.0 >= 2.32.0