標準/拡張機能 | C/C++ | 依存項目 |
---|---|---|
z/OS UNIX |
両方 | POSIX(ON) |
#define _OPEN_THREADS
#include <pthread.h>
int pthread_rwlockattr_destroy(pthread_rwlockattr_t *attr);
#define _UNIX03_THREADS
#include <pthread.h>
int pthread_rwlockattr_destroy(pthread_rwlockattr_t *attr);
pthread_rwlockattr_destroy() 関数は、初期化された rwlock 属性オブジェクトを破棄します。
読み取りまたは書き込みロック属性オブジェクトを使用して 1 つ以上の読み取りまたは書き込みロックが初期化されたあとは、属性オブジェクトに (破棄を含む) 影響を与える関数は、いずれも 以前に初期化された読み取りまたは書き込みロックには影響しません。
pthread_rwlockattr_destroy() 関数は、読み取りまたは書き込みロック属性オブジェクトを破棄します。後続のオブジェクトを使用すると、pthread_rwlockattr_init() の 別の呼び出しによってオブジェクトが再初期化されるまで、エラーになります。
正常に実行された場合、pthread_rwlockattr_destroy() は 0 を戻します。
正常に実行されなかった場合、pthread_rwlockattr_destroy() は -1 を戻して、errno を次のいずれかの 値に設定します。
Single UNIX Specification、バージョン 3 の特殊な動作: 正常に実行されなかった場合、pthread_rwlockattr_destroy() はエラーを示すエラー番号を戻します。