tail head cat sleep
QR code linking to this page

manページ  — PTHREAD_RWLOCK_UNLOCK

名称

pthread_rwlock_unlock – 読取り / 書込みロックの解放

内容

ライブラリ

Reentrant C\~Library (libc_r, -lc_r)

書式

#include <pthread.h>

int
pthread_rwlock_unlock(pthread_rwlock_t *lock);

解説

pthread_rwlock_unlock() 関数は、以前に pthread_rwlock_rdlock(), pthread_rwlock_wrlock(), pthread_rwlock_tryrdlock(), または pthread_rwlock_trywrlock() で獲得された読取り / 書込みロックを解放するために使用されます。

戻り値

問題がない場合は、 pthread_rwlock_unlock() 関数は 0 を返します。 問題がある場合は、そのエラーを示すためにエラー番号が返されます。

lock が呼び出しているスレッドによって保持されていない場合には、 その結果は未定義です。

関連項目

pthread_rwlock_rdlock(3), pthread_rwlock_wrlock(3)

規格

pthread_rwlock_unlock() 関数は、 Version 2 of the Single UNIX Specification に適合しているはずです。

エラー

pthread_rwlock_unlock() 関数は、以下の場合に失敗することがあります。
[EINVAL]
  lock によって指定された値が無効です。
[EPERM]
  現在のスレッドが、その読取り / 書込みロックを所有していません。

歴史

pthread_rwlock_unlock() 関数は、 FreeBSD 3.0 ではじめて登場しました。

PTHREAD_RWLOCK_UNLOCK (3) August 4, 1998

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

Unix...best if used before: Tue Jan 19 03:14:08 GMT 2038