wake up a single thread waiting on a condition variable
cc [options] -Kthread file
int cond_signal(cond_t *cond);
cond_signal wakes up a single thread,
if one exists, waiting on the condition cond.
If more than one thread is waiting,
the choice of which to release from the blocked group
is scheduling policy-specific:
Bound threads have priority over multiplexed threads; then
within each category the choice of thread is scheduling-policy-specific.
cond_signal has no effect
if there are no threads waiting on cond.
A cond_signal will be more reliable if the associated mutex
used by waiters is held across the call.
pointer to condition variable to be signaled
The condition variable denoted by cond
must previously have been initialized (see cond_init(3synch)).
See the description of how to use condition variables
under USAGE on
cond_signal returns zero for success
and an error number for failure.
If any of the following conditions is detected,
cond_signal returns the corresponding value:
invalid argument specified
© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004