 |
|
| |
Manual Reference Pages - PTHREAD_MUTEX_INIT (3)
NAME
pthread_mutex_init
- create a mutex
CONTENTS
Library
Synopsis
Description
Return Values
Errors
See Also
Standards
LIBRARY
.Lb libc_r
.Lb libpthread
.Lb libthr
SYNOPSIS
.In pthread.h
int
pthread_mutex_init pthread_mutex_t *mutex const pthread_mutexattr_t *attr
DESCRIPTION
The
pthread_mutex_init
function creates a new mutex, with attributes specified with
attr.
If
attr
is NULL the default attributes are used.
RETURN VALUES
If successful,
pthread_mutex_init
will return zero and put the new mutex id into
mutex,
otherwise an error number will be returned to indicate the error.
ERRORS
The
pthread_mutex_init
function will fail if:
| [EINVAL]
| | |
The value specified by
attr
is invalid.
|
| [ENOMEM]
| | |
The process cannot allocate enough memory to create another mutex.
|
|
SEE ALSO
pthread_mutex_destroy(3),
pthread_mutex_lock(3),
pthread_mutex_trylock(3),
pthread_mutex_unlock(3)
STANDARDS
The
pthread_mutex_init
function conforms to
-p1003.1-96.
| July 29, 1998 | PTHREAD_MUTEX_INIT (3) | |
Visit the GSP FreeBSD Man Page Interface. Output converted with manServer 1.07.
|