Silphireの日記: pthread日記(35) - pthread_mutex_destroy()
日記 by
Silphire
Mutexを破棄します。
int pthread_mutex_destroy(pthread_mutex_t *mutex);
pthread_mutex_destroy()はポインタmutexが参照しているMutexを破棄し、非初期化状態にします。実装によっては、mutexに無効値を代入するかもしれません。破棄されたMutexはpthread_mutex_init()によって再度初期化する事が出来ます。破棄されたMutexが他から参照されていて、かつそれが使われた時の挙動は未定義です。
初期化されていて、かつロックされていないMutexを破棄する事は安全です。ロックされているMutexを破棄しようとした時の挙動は未定義です。
pthread_mutex_destroy()が成功した時には0を返します。エラーの時はエラーに応じた値を返します。
pthread日記(35) - pthread_mutex_destroy() More ログイン