Method

GLibCondtimed_wait

deprecated: 2.32 

Declaration

gboolean
g_cond_timed_wait (
  GCond* cond,
  GMutex* mutex,
  GTimeVal* abs_time
)

Description

Waits until this thread is woken up on cond, but not longer than until the time specified by abs_time. The mutex is unlocked before falling asleep and locked again before resuming.

If abs_time is NULL, g_cond_timed_wait() acts like g_cond_wait().

This function can be used even if g_thread_init() has not yet been called, and, in that case, will immediately return TRUE.

To easily calculate abs_time a combination of g_get_real_time() and g_time_val_add() can be used.

Deprecated since: 2.32

Use g_cond_wait_until() instead.

This method is not directly available to language bindings.

Parameters

mutex

Type: GMutex

A GMutex that is currently locked.

The data is owned by the caller of the function.
abs_time

Type: GTimeVal

A GTimeVal, determining the final time.

The data is owned by the caller of the function.

Return value

Type: gboolean

TRUE if cond was signalled, or FALSE on timeout.