_pending을 없애고 _pendingList.Cont == 0 으로 대체하셨는데
pendingList.Count가 0일 때 1개의 쓰레드가 통과되고, 통과한 쓰레드가 _pendingList에 값을 추가하기 전에
또 다른 쓰레드가 _pendingList.Count == 0인가에 대한 if문에 도착하면, 그 쓰레드 또한 _pendingList.Count == 0을 무사통과하게 되지 않나요??
혹시 놓치고 있는 부분이 있나요?? 항상 감사합니다~!
아 다른 함수로 빠지면 unlock이 자동으로 되는 줄 알았네요 ㅎ..ㅎ;;
방금 테스트해보니까 다른 함수로 빠져도 unlock상태로 변경되는게 아니네요
감사합니다람쥐