pthread_condattr(3)
NAME
- pthread_condattr_init, pthread_condattr_destroy - condition
- attribute
operations
LIBRARY
library ``libc_r'' library ``libpthread'' library ``libthr''
SYNOPSIS
#include <pthread.h> int pthread_condattr_init(pthread_condattr_t *attr); int pthread_condattr_destroy(pthread_condattr_t *attr);
DESCRIPTION
- Condition attribute objects are used to specify parameters
- to
pthread_cond_init(). FreeBSD's implementation of conditions - does not
support any non-default attributes, so these functions are - not very useful, though they are required to be present by POSIX.
- The pthread_condattr_init() function initializes a condition
- attribute
object with the default attributes. - The pthread_condattr_destroy() function destroys a condition
- attribute
object.
RETURN VALUES
- If successful, these functions return 0. Otherwise, an er
- ror number is
returned to indicate the error.
ERRORS
The pthread_condattr_init() function will fail if:
[ENOMEM] Out of memory.
The pthread_condattr_destroy() function will fail if:
[EINVAL] Invalid value for attr.
SEE ALSO
STANDARDS
- The pthread_condattr_init() and pthread_condattr_destroy()
- functions conform to ISO/IEC 9945-1:1996 (``POSIX.1'')
- BSD April 28, 2000