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を返します。エラーの時はエラーに応じた値を返します。
関係ないんですけど、 (スコア:1)
なにやら13日までのタイプ数しか出てないんですが。
気のせいなのかなぁ。
Re:関係ないんですけど、 (スコア:1)
Re:関係ないんですけど、 (スコア:0)
Re:関係ないんですけど、 (スコア:1)