Next: SRFI-18 Time, Previous: SRFI-18 Mutexes, Up: SRFI-18 [Contents][Index]
SRFI-18 does not specify a “wait” function for condition variables.
Waiting on a condition variable can be simulated using the SRFI-18
mutex-unlock!
function described in the previous section.
SRFI-18 condition variables are disjoint from Guile’s primitive condition variables. See Mutexes and Condition Variables, for more on Guile’s primitive facility.
Returns #t
if obj is a condition variable, #f
otherwise.
Returns a new condition variable, optionally assigning it the object name name, which may be any Scheme object.
Returns the name assigned to condition-variable at the time of its
creation, or #f
if it was not given a name.
Return the “object-specific” property of condition-variable, or
#f
if none is set.
Set the “object-specific” property of condition-variable.
Wake up one thread that is waiting for condition-variable, in
the case of condition-variable-signal!
, or all threads waiting
for it, in the case of condition-variable-broadcast!
.