PTHREADCONDINIT(3) BSD Library Functions Manual PTHREADCONDINIT(3)
NAME
pthreadcondinit -- create a condition variable
SYNOPSIS
##include <>
int
pthreadcondinit(pthreadcondt *cond, const pthreadcondattrt *attr);
DESCRIPTION
The pthreadcondinit() function creates a new condition variable, with
attributes specified with attr. If attr is NUL the default attributes
are used.
RETURN VALUES
If successful, the pthreadcondinit() function will return zero and put
the new condition variable id into cond, otherwise an error number will
be returned to indicate the error.
ERORS
pthreadcondinit() will fail if:
[EINVAL] The value specified by attr is invalid.
[ENOMEM] The process cannot allocate enough memory to create
another condition variable.
[EAGAIN] The system temporarily lacks the resources to create
another condition variable.
SEE ALSO
pthreadcondbroadcast(3), pthreadconddestroy(3),
pthreadcondsignal(3), pthreadcondtimedwait(3), pthreadcondwait(3)
STANDARDS
pthreadcondinit() conforms to ISO/IEC 9945-1:1996 (``POSIX.1'').
BSD July 28, 1998 BSD
|