EN JA
PTHREAD_MUTEX_UNLOCK(3)
PTHREAD_MUTEX_UNLOCK(3) FreeBSD Library Functions Manual PTHREAD_MUTEX_UNLOCK(3)

名称

pthread_mutex_unlockミューテックス (mutex) のロックを解除する

ライブラリ

POSIX Threads Library (libpthread, -lpthread)

書式

#include < pthread.h>

int
pthread_mutex_unlock( pthread_mutex_t *mutex);

解説

現在のスレッドが mutex のロックを保持しているなら、 pthread_mutex_unlock() 関数は、 mutex のロックを解除します。

戻り値

成功したなら、 pthread_mutex_unlock() は、0 を返し、そうでなければ、エラー番号がエラーを示すために返されます。

エラー

pthread_mutex_unlock() 関数は、次の場合に失敗します:
[ EINVAL]
mutex によって指定された値が無効です。
[ EPERM]
現在のスレッドが mutex のロックを保持していません。

規格

pthread_mutex_unlock() 関数は、 ISO/IEC 9945-1:1996 (“POSIX.1”) に適合しています。
July 30, 1998 FreeBSD