내가 .NET 작업 병렬 라이브러리를 사용하는 검사를 오랫동안 Thread.sleep를하기 : 잘 모르겠어요TPL 작업 설정은
static void Main(string[] args)
{
for(int i = 0; i < 1000; i++)
{
int n = i;
Task.Factory.StartNew(() => TaskTest(n));
}
}
static void TaskTest(int i)
{
// Will sleep for a long time
Thread.Sleep(TimeSpan.FromMinutes(i));
// Do something here
}
한 가지 : 때 Thread.sleep를 위의 코드에서 실행, 어떻게 될 것인가? ThreadPool의 스레드를 차지하지 않는다는 것을 알고 있습니다. Thread.Sleep에 여러 작업을 설정하면 24 시간과 같이 매우 오랜 시간 동안 어떤 단점이 있습니까?
코드를 실행하려고했지만 대기중인 작업을 찾지 못했습니다. 내 컴퓨터에서 잘 실행되고 있습니다. – superche