GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
PTHREAD_MUTEX_UNLOCK(3) FreeBSD Library Functions Manual PTHREAD_MUTEX_UNLOCK(3)

pthread_mutex_unlock
unlock a mutex

POSIX Threads Library (libpthread, -lpthread)

#include <pthread.h>

int
pthread_mutex_unlock(pthread_mutex_t *mutex);

If the current thread holds the lock on mutex, then the pthread_mutex_unlock() function unlocks mutex.

If the argument pointed by the mutex is a robust mutex in the inconsistent state, and the call to pthread_mutex_consistent() function was not done prior to unlocking, further locking attempts on the mutex mutex are denied and locking functions return ENOTRECOVERABLE error.

If successful, pthread_mutex_unlock() will return zero, otherwise an error number will be returned to indicate the error.

The pthread_mutex_unlock() function will fail if:
[]
The value specified by mutex is invalid.
[]
The current thread does not hold a lock on mutex.

pthread_mutex_destroy(3), pthread_mutex_init(3), pthread_mutex_lock(3), pthread_mutex_trylock(3)

The pthread_mutex_unlock() function conforms to ISO/IEC 9945-1:1996 (“POSIX.1”).
April 29, 2016 FreeBSD 13.1-RELEASE

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.