PTHREAD_RWLOCK_DESTROY(3) |
FreeBSD Library Functions Manual |
PTHREAD_RWLOCK_DESTROY(3) |
名称
pthread_rwlock_destroy —
読み込み/書き込みロックを破壊する
ライブラリ
POSIX Threads Library (libpthread, -lpthread)
書式
#include < pthread.h>
int
pthread_rwlock_destroy( pthread_rwlock_t *lock);
解説
pthread_rwlock_destroy() 関数は、
pthread_rwlock_init() で以前に作成された読み込み/書き込みロックを破壊するために使用されます。
戻り値
成功したなら、
pthread_rwlock_destroy() 関数は、0 を返します。そうでなければ、エラー番号がエラーを示すために返されます。
エラー
pthread_rwlock_destroy() 関数は、次の場合に失敗します:
-
[
EPERM]
-
呼び出し側が、操作を実行するための権利を持っていません。
pthread_rwlock_destroy() 関数は、次の場合に失敗します:
-
[
EBUSY]
-
システムは、ロックされる間に、
lock によって参照されるオブジェクトを破壊する試みを検出しました。
-
[
EINVAL]
-
lock によって指定された値が無効です。
規格
pthread_rwlock_destroy() 関数は、 Version 2 of the Single UNIX Specification (“SUSv2”) に適合するはずです。
歴史
pthread_rwlock_destroy() 関数は、
FreeBSD 3.0 ではじめて登場しました。