pthread_mutex_init(3)
NAME
     pthread_mutex_init -- create a mutex
LIBRARY
     Reentrant C Library (libc_r, -lc_r)
     POSIX Threads Library (libpthread, -lpthread)
     1:1 Threading Library (libthr, -lthr)
SYNOPSIS
     #include <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 indi-
     cate 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 ISO/IEC 9945-1:1996
     (``POSIX.1'').
FreeBSD 5.4			 July 29, 1998			   FreeBSD 5.4
SPONSORED LINKS
Man(1) output converted with man2html , sed , awk
 FreeBSD Man Pages