2009-08-26 4 views

답변

3

스레드의 경우 네가 시작하기를 원할 때까지 아무 일도하지 않고있다.

백그라운드 스레드를 실행하고 일부 이벤트를 일시 중지/대기 한 다음 계속 진행하는 간단한 방법은 EventWaitHandle 패밀리 클래스를 사용하는 것입니다.

간단한 예 (this question에서 가져옴). 경우 a

_workerWait.Set() 

: 그것은 당신의 주 스레드를 호출 할 때까지 차단합니다, 지금

_workerWait.WaitOne(); 

: 당신의 작업자 스레드에서, 그리고

private ManualResetEvent _workerWait = new ManualResetEvent(false); 

: 두 스레드가 다음에 액세스 할 수 있어야합니다 옵션 및 몇 가지 예에 대한 자세한 설명은 http://www.albahari.com/threading/

을 참조하십시오.
1

당신이 잠자는 스레드를 깨어에 대해 이야기하는 경우 - 않는 Thread.suspend() (대기) - Thread.resume가() (이동/일어)

관련 문제