【发布时间】:2009-09-24 12:39:33
【问题描述】:
当我实施时
WaitCallback waitCB = new WaitCallback(DisplayTime);
for (int i = 1; i <= 5; i++)
{
ThreadPool.QueueUserWorkItem(waitCB, null);
Thread.Sleep(2000);
}
public void DisplayTime(object state)
{
Console.WriteLine("Current Time {0} ", DateTime.Now);
}
( 1 ) 这是否意味着,我的工作已排入 CLR 队列?
(2) CLR 会在队列中现有的待处理项处理完后处理它吗?
( 3 ) 处理队列中我的项目的时间是否不可预测?
【问题讨论】: