1

次のようなコードを持つ:

void MyMethod() {

   bool acquired = _lockMutex.WaitOne(WAITING_TIME_SPAN);
   if (acquired) {
       Proceed();//everything is ok
   } else {
      actionEnded("Mutex in use!");
   }
}

_lockMutex はプライベート スタティック スコープです。2 つのスレッドが "同時に" ミューテックスを取得しようとすると、それが空いているときに取得しようとしているように見えますが、現在取得しているものはありません。理由を説明していただけますか?ありがとう

4

0 に答える 0