パスワードを忘れた? アカウント作成
452129 journal

Silphireの日記: pthread日記(64) - pthread_rwlock_destroy() 4

日記 by Silphire

読み書きロックを破棄します

int pthread_rwlock_destroy(pthread_rwlock_t *rwlock);

pthread_rwlock_destory()は、rwlockが参照する読み書きロックを破棄し、読み書きロックによって使われているリソースを解放します。再びpthread_rwlock_init()で再初期化するまで、破棄した読み書きロックを再度使った時の動作は未定義です。実装によっては、pthread_rwlock_destory()がrwlockが参照する領域に無効値を書き込むかもしれません。いずれかのスレッドが読み書きロックを保持している時に、pthread_rwlock_destory()でそれを解放した時の動作は未定義です。初期化されていない読み書きロックを破棄しようとした時の動作は未定義です。破棄された読み書きロックを再度pthread_rwlock_init()で初期化出来ます。読み書きロックを破棄した後の、他所からの参照の結果は未定義です。

pthread_rwlock_destroy()が成功した時には0を返します。エラーの時はエラーに応じた値を返します。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

物事のやり方は一つではない -- Perlな人

読み込み中...