뮤텍스가 폐기 될 때 방출되지 않는 이유는 무엇입니까? 다음 코드가 있습니다. using (Mutex mut = new Mutex(false, MUTEX_NAME)) { if (mut.WaitOne(new TimeSpan(0, 0, 30))) { // Some code that deals with a specific TCP port // Don't want this to run at the same time in another process } } if블록 내에 중단 점을 설정하고 다른 Visual Studio 인스턴스 내에서 동일한 코드를 실행했습니다. 예상대로 .WaitOne호출이 차단됩니다. 그러나 놀랍게도 첫 번째 인스턴스를 계속 하고 using블록이 종료 되 자마자 두 번째 프로세스에서 버려진 ..