我接受了面试,有人问我:
我们假设2个请求已经以完全相同的时间发送到ashx(处理程序)。
第一次请求:java.net.SocketImpl
第二次请求:interface SocketImplFactory
这是ashx:
http://www.secretwordHandler.com/?SecretWord=ABRA
第一个请求是否可能获得第二个请求的结果?
我不确定回答它我必须承认,因为线程睡眠让我感到困惑......
答案 0 :(得分:1)
似乎HttpContext.Current不是线程安全的,但它没有必要。 Marcus van Houdt在本文中对此进行了解释:Understanding the SynchronizationContext in ASP.NET
回答你的问题:第一个请求不可能得到第二个请求的结果。