![]() |
1
8
Marc所说的最容易理解,但是ASP.NET实际上比ThreadStatic所说的要复杂一些,因为单个请求实际上可以由多个线程处理。。我认为ASP.NET的作用是,执行线程被明确地告知要切换上下文,当然宿主环境正在调度线程,它有httpcontext需要执行的上下文,因此它会找到一个线程,告诉线程应该在哪个上下文中运行。。然后把它送走。 因此,解决方案并不是那么令人遗憾,因为threadstatic更简单,可能需要95%的时间。 |
![]() |
2
15
这是 轻描淡写地使用-它确实有成本,但却是基于每个线程共享状态的有效方法。我用过一次,也许两次——我写过很多C。不要过度使用它。。。 特别是,要注意初始化问题(即忘记进行初始化),并记住在自己完成后进行清理等 非常 |
![]() |
user107586 · 如何处理等待句柄不会导致无限循环? 5 月前 |
![]() |
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 5 月前 |
![]() |
BenjiFB · C#内存缓存:在一次操作中追加到列表? 5 月前 |
![]() |
András Takács · Python多线程问题 9 月前 |
|
András Takács · Python多线程错误 9 月前 |