2

あるスレッドでミューテックスを割り当てて初期化し、別のスレッドで破棄することは可能ですか?

ありがとう。

4

1 に答える 1

4

はい。ミューテックスは、スレッド間で共有されるプロセス リソースです。ミューテックスが破棄されたときまたはその後に、別のスレッドがミューテックスにアクセスする方法がないことを確認してください。

ミューテックスを使用してオブジェクトを構築し、後でオブジェクトが破棄されたときにそのミューテックスを破棄するのは非常に一般的なパターンです。ミューテックスを作成したのと同じスレッドがミューテックスを破棄したことを確認しなければならない場合、非常にイライラします。そのスレッドはもはや存在しない可能性があります。それがプロセス共有ミューテックスの場合、それを作成するプロセスはもはや存在しない可能性さえあります。

于 2013-03-21T10:31:00.420 に答える