mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-10-17 19:02:52 +02:00
GCond: use monotonic time for timed waits
Switch GCond to using monotonic time for timed waits by introducing a new API based on monotonic time in a gint64: g_cond_wait_until(). Deprecate the old API based on wallclock time in a GTimeVal. Fix up the gtk-doc for GCond while we're at it: update the examples to use static-allocated GCond and GMutex and clarify some things a bit. Also explain the rationale behind using an absolute time instead of a relative time.
This commit is contained in:
@@ -179,10 +179,7 @@ void g_cond_wait (GCond *cond,
|
||||
GMutex *mutex);
|
||||
void g_cond_signal (GCond *cond);
|
||||
void g_cond_broadcast (GCond *cond);
|
||||
gboolean g_cond_timed_wait (GCond *cond,
|
||||
GMutex *mutex,
|
||||
GTimeVal *timeval);
|
||||
gboolean g_cond_timedwait (GCond *cond,
|
||||
gboolean g_cond_wait_until (GCond *cond,
|
||||
GMutex *mutex,
|
||||
gint64 abs_time);
|
||||
|
||||
|
Reference in New Issue
Block a user