Wrappers around glib thread synchronization primitives. More...
Typedefs | |
| typedef GMutex * | GaminggearMutex |
| A mutex. More... | |
| typedef GCond * | GaminggearCond |
| A condition. More... | |
| typedef GStaticRecMutex | GaminggearRecMutex |
| A recursive mutex. More... | |
Functions | |
| static GThread * | gaminggear_thread_try_new (G_GNUC_UNUSED gchar const *name, 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_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... | |
Wrappers around glib thread synchronization primitives.
Glib changed it's 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
A condition.
A mutex.
A recursive mutex.
|
inlinestatic |
Frees resources of a GaminggearCond.
|
inlinestatic |
Initializes a GaminggearCond.
|
inlinestatic |
Wake up a waiting thread.
|
inlinestatic |
Waits for a signal.
|
inlinestatic |
Frees resources of a GaminggearMutex.
|
inlinestatic |
Initializes a GaminggearMutex.
|
inlinestatic |
Locks a GaminggearMutex.
|
inlinestatic |
Unlocks a GaminggearMutex.
|
inlinestatic |
Frees resources of a GaminggearRecMutex.
|
inlinestatic |
Initializes a GaminggearRecMutex.
|
inlinestatic |
Locks a GaminggearRecMutex.
|
inlinestatic |
Unlocks a GaminggearRecMutex.
|
inlinestatic |
Create new thread.
1.8.8