보조 스레드를 생성하는 주 스레드가 있습니다. 이 보조 스레드는 특정 작업을 수행 한 후 대기하기 위해 EventWaitHandle.WaitOne
을 사용 중입니다.EventWaitHandle.WaitOne이 보조 스레드에서 호출되었는지 확인하는 방법
보조 스레드가 대기 상태로 전환 될 때 주 스레드가 신호를 보낼 수있는 방법이 있습니까?
은 내가WaitOne()
-method가 호출 될 때 스레드가
WaitSleepJoin
상태에 있는지 여부를 결정하기 위해
System.Threading.ThreadState
속성을 사용했지만, 스레드가 항상
Running
상태로 나타나는이 방법은 작동하지 않습니다. 작업자 스레드에서
:
왜 다른 waithandle을 사용하지 않습니까? – Rotem
다른 이벤트가 있고 두 번째 스레드가 대기하기 바로 전에 신호를 보낼 수 있습니다. – Bunny