【发布时间】:2014-06-16 12:45:38
【问题描述】:
我在Reed Copsey的以下答案中阅读了以下段落:
Will values in my ThreadStatic variables still be there when cycled via ThreadPool?
线程池(通过设计)使线程在调用之间保持活动状态。 这意味着 ThreadStatic 变量将在调用之间保持不变 到 QueueUserWorkItem。
这种行为也是你不应该指望的。这 ThreadPool 将(最终自行决定)释放线程 并让它们结束,并根据需要构造新线程。
在什么情况下线程池最终会构造新线程而不是重用它们?
【问题讨论】:
标签: c# .net multithreading threadpool