예외 문제 해결: System.Threading.SynchronizationLockException
지정된 Monitor에 대한 잠금을 메서드의 호출자가 소유하고 있어야 하지만 메서드를 호출한 호출자가 이 잠금을 소유하지 않은 경우 throw되는 예외입니다.
설명
SynchronizationLockException은 동기화되지 않은 코드 블록에서 Monitor 클래스의 Exit, Pulse, PulseAll 및 Wait 메서드를 호출하는 경우에 throw됩니다.