ミューテックス - 注意事項

ミューテックスは、同じプロセス内のスレッド同期に使用できます。

ミューテックスは可能な場合はオペレーティング システムを直接呼び出すことによって実装されるため、モニターに比べると機能レベルは低くなります。

ミューテックスの同期オブジェクトを「所有」するスレッドの数は常に 0 か 1 になります。あるスレッドがミューテックスを取得した後に別のスレッドでミューテックスを要求した場合、2 番目のスレッドは、「待機」オプションの設定に応じて、ミューテックスを取得せずに制御を返すか、最初のスレッドがミューテックスを解放するまでブロックされるかのどちらかになります。ミューテックスの取得待ちでブロックされているスレッドが複数ある場合、ブロックの解除は一度に 1 つずつ行われ、残りのスレッドは待機を続けます。