Struct

GLibThreadFunctions

Description [src]

struct GThreadFunctions {
  GMutex* (* mutex_new) (
void
  );;
  void (* mutex_lock) (
    GMutex* mutex
  );;
  gboolean (* mutex_trylock) (
    GMutex* mutex
  );;
  void (* mutex_unlock) (
    GMutex* mutex
  );;
  void (* mutex_free) (
    GMutex* mutex
  );;
  GCond* (* cond_new) (
void
  );;
  void (* cond_signal) (
    GCond* cond
  );;
  void (* cond_broadcast) (
    GCond* cond
  );;
  void (* cond_wait) (
    GCond* cond,
    GMutex* mutex
  );;
  gboolean (* cond_timed_wait) (
    GCond* cond,
    GMutex* mutex,
    GTimeVal* end_time
  );;
  void (* cond_free) (
    GCond* cond
  );;
  GPrivate* (* private_new) (
    GDestroyNotify destructor
  );;
  gpointer (* private_get) (
    GPrivate* private_key
  );;
  void (* private_set) (
    GPrivate* private_key,
    gpointer data
  );;
  void (* thread_create) (
    GThreadFunc func,
    gpointer data,
    gulong stack_size,
    gboolean joinable,
    gboolean bound,
    GThreadPriority priority,
    gpointer thread,
    GError** error
  );;
  void (* thread_yield) (
void
  );;
  void (* thread_join) (
    gpointer thread
  );;
  void (* thread_exit) (
void
  );;
  void (* thread_set_priority) (
    gpointer thread,
    GThreadPriority priority
  );;
  void (* thread_self) (
    gpointer thread
  );;
  gboolean (* thread_equal) (
    gpointer thread1,
    gpointer thread2
  );;
}

This function table is no longer used by g_thread_init() to initialize the thread system.

Structure members
mutex_new

No description available.

mutex_lock

No description available.

mutex_trylock

No description available.

mutex_unlock

No description available.

mutex_free

No description available.

cond_new

No description available.

cond_signal

No description available.

cond_broadcast

No description available.

cond_wait

No description available.

cond_timed_wait

No description available.

cond_free

No description available.

private_new

No description available.

private_get

No description available.

private_set

No description available.

thread_create

No description available.

thread_yield

No description available.

thread_join

No description available.

thread_exit

No description available.

thread_set_priority

No description available.

thread_self

No description available.

thread_equal

No description available.