은 내가 한 처리가 5 분 이상을 실행하는 경우 체크하는 타이머를 만들 별도의 스레드에서 타이머를 실행하는 방법은 무엇입니까?
for(int i = 0; i < 10; i++)
{
// some long time processing
}
이하와 같은 루프가 있습니다. 한 프로세스가 5 분 이상 실행되면 현재 처리를 중지하고 다른 처리를 시작합니다.
메인 루프를 모니터링 할 다른 스레드를 만들 수 있습니까?
내 프로그램은 콘솔 응용 프로그램입니다.
실제로는 System.Timers.timer 및이 System.Threading.Timer –
입니다 -drop) 버전의 System.Threading.Timer - http://mark.michaelis.net/Blog/SystemWindowsFormsTimerVsSystemThreadingTimerVsSystemTimersTimer.aspx –
@ 알렉스, 고정 (15chars) – Fredou