最終更新:2025-03-12 (水) 08:50:12 (9d)
pthread/ミューテックス
初期化
以下の二つのステートメントはどちらか一方で良い
- p_queue->mutex = (pthread_mutex_t) PTHREAD_MUTEX_INITIALIZER;
- pthread_mutex_init(&p_queue->mutex, NULL);
関数
pthread_mutex_t pthread_mutex_init pthread_mutex_lock? mutex オブジェクトをロック
mutexが既に別のスレッドによってロックされている場合には、スレッドは mutex が使用可能になるのを待機pthread_mutex_trylock pthread_mutex_unlock? pthread_mutex_destroy