pthread_mutexattr_init(3pthread)
pthread_mutexattr_init, pthread_mutexattr_destroy --
initialize, destroy mutex attributes object
Synopsis
cc [options] -Kthread file
#include <pthread.h>
int pthread_mutexattr_init(pthread_mutexattr_t *attr);
int pthread_mutexattr_destroy(pthread_mutexattr_t *attr);
Description
pthread_mutexattr_init initializes a mutex attributes
object with the default values for all defined attributes:
PTHREAD_PROCESS_PRIVATE
and PTHREAD_MUTEX_DEFAULT.
pthread_mutexattr_destroy destroys a mutex
attributes object.
The object becomes, in effect, uninitialized.
attr is a pointer to a mutex
attributes to be initialized or destroyed.
After a mutex attributes object has been used to initialize one or
more mutexes, any function affecting the attributes object
(including destruction) does not affect any previously
initialized mutexes.
Return values
pthread_mutexattr_init
and pthread_mutexattr_destroy
return zero on success.
Otherwise, an error number is returned.
Diagnostics
pthread_mutexattr_destroy
returns the following values if the corresponding
conditions are detected:
EINVAL-
The value specified by attr is invalid.
Standards Compliance
The Single UNIX Specification, Version 2; The Open Group.
References
Intro(3pthread),
pthread_create(3pthread),
pthread_cond_init(3pthread),
pthread_mutex_init(3pthread),
pthread_mutexattr_getprotocol(3pthread),
pthread_mutexattr_getpshared(3pthread),
pthread_mutexattr_setprotocol(3pthread),
pthread_mutexattr_setpshared(3pthread),
pthread(4)
© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004