pthread_mutexattr_init(3) Library Functions Manual pthread_mutexattr_init(3)
NAME
pthread_mutexattr_init, pthread_mutexattr_destroy - initialize and de-
stroy a mutex attributes object
LIBRARY
POSIX threads library (libpthread, -lpthread)
SYNOPSIS
#include <pthread.h>
int pthread_mutexattr_init(pthread_mutexattr_t *attr);
int pthread_mutexattr_destroy(pthread_mutexattr_t *attr);
DESCRIPTION
The pthread_mutexattr_init() function initializes the mutex attributes
object pointed to by attr with default values for all attributes defined
by the implementation.
The results of initializing an already initialized mutex attributes ob-
ject are undefined.
The pthread_mutexattr_destroy() function destroys a mutex attribute ob-
ject (making it uninitialized). Once a mutex attributes object has been
destroyed, it can be reinitialized with pthread_mutexattr_init().
The results of destroying an uninitialized mutex attributes object are
undefined.
RETURN VALUE
On success, these functions return 0. On error, they return a positive
error number.
STANDARDS
POSIX.1-2008.
HISTORY
POSIX.1-2001.
NOTES
Subsequent changes to a mutex attributes object do not affect mutex that
have already been initialized using that object.
SEE ALSO
pthread_mutex_init(3), pthread_mutexattr_getpshared(3),
pthread_mutexattr_getrobust(3), pthreads(7)
Linux man-pages 6.9.1 2024-05-02 pthread_mutexattr_init(3)
Generated by dwww version 1.16 on Tue Dec 16 03:57:50 CET 2025.