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... | |
typedef GStaticRWLock | GaminggearRWLock |
A reader/writer lock. 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... | |
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 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.
A reader/writer lock.
|
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 |
Frees resources of a GaminggearRWLock.
|
inlinestatic |
Initializes a GaminggearRWLock.
|
inlinestatic |
Locks a GaminggearRWLock in reader mode.
|
inlinestatic |
Unlocks a reader mode locked GaminggearRWLock.
|
inlinestatic |
Locks a GaminggearRWLock in writer mode.
|
inlinestatic |
Unlocks a writer mode locked GaminggearRWLock.
|
inlinestatic |
Create new thread.