저는 응용 프로그램이 실행되는 한 계속 살아있는 스레드에서 작업 중이며 500ms 간격으로 실행됩니다. 대기열에 처리 할 항목이 없으면 쓸데없이 처리 할 수 있다는 점에 유의하면서 로컬로 가져온 일부 소스를 살펴 보았습니다. 예를 들어 광산에 가까운 예제를 발견했지만 자바에 있습니다. 영원히 계속 while 루프 내부.NET - 스레드 동기화
synchronized(this) {
try {
wait();
} catch (InterruptedException e) {
cleanup();
break;
}
}
:
예
이 있었다.synchronized(this) {
notifyAll();
}
이 인큐 스레드 내부이었다
스레드이 대기에 통지한다. 클래스가 Runnable을 상속 받았다는 점에 유의하시기 바랍니다.
누구나 신속하게 C#에서 해당 기능을 설명 할 수 있습니까? 그리고 당신이 할 수 있다면 어쩌면 예를 들어!
대신 스레드 풀을 사용해보십시오. –