EN JA
PTHREAD_RWLOCK_DESTROY(3)
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_init(3)

規格

pthread_rwlock_destroy() 関数は、 Version 2 of the Single UNIX Specification (“SUSv2”) に適合するはずです。

歴史

pthread_rwlock_destroy() 関数は、 FreeBSD 3.0 ではじめて登場しました。
August 4, 1998 FreeBSD