在ASP.NET中执行单个请求期间Thread.GetHashCode()是否可能更改
我们在将消息写入日志文件时使用Thread.GetHashCode()(这是.NET 1.1中的旧代码。timerame-我知道.NET 3.0支持Thread)。当我们分析日志时,看起来好像一个线程开始处理请求,然后另一个线程接管了。并完成它。
更新:环境:Windows Server 2008 R2(64位应用程序池)、. NET 3.5,超过30个同时执行的请求,其中一些可能占用几分钟,CPU使用率很高,8 GB的物理内存,-90- 95%已使用,在虚拟机(Vmware)中执行。我们不使用asnyc HTTP处理程序。
更新#2 :我们还将在Application_Begin/EndRequest中打印出AppDomain.GetCurrentThreadId(),并且该值也不保持相同。 GetHasCode更改()
谢谢,
马特拉
最佳答案
如果您使用异步页面处理或异步http处理程序(实现IHttpAsyncHandler),则可能会发生
关于asp.net - ASP.NET-Thread.GetHashCode()更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5112333/