0
我的代碼是線程池,它提供線程
static void Main(string[] args)
{
for (int i = 0; i < 100; i++)
{
ThreadPool.QueueUserWorkItem(y =>
{
Console.WriteLine(Thread.CurrentThread.ManagedThreadId);
Thread.Sleep(3000);
});
}
Console.Read();
}
當我開始計劃,並期待在sos.dll我可以看到,每一次線程池爲我提供4-5個線程。因此池發生延遲,因爲池不會提供更多的線程。 這是怎麼回事?
你的機器有多少核心? – doctorlove
除非你有8個或更多內核,否則4 - 5可能相當不錯,沒有顛簸?另外,您是否閱讀過[documentaion](http://msdn.microsoft.com/en-us/library/system.threading.threadpool(v = vs.110).aspx)? – crashmstr