HttpRuntime.Cache类是线程安全的么?
HttpRuntime.Cache是线程安全的么?
需不需要
lock(obj)
{
if(HttpRuntime.Cache[ "xxx "] = null)
{
HttpRuntime.Cache[ "xxx "] = .....
}
}
呢?
另外,HttpContext的Cache呢,这个又是否是线程安全?
[解决办法]
HttpRuntime.Cache线程是安全的.
HttpContext不知道,呵呵
[解决办法]
HttpRuntime:
此类型的任何公共静态(Visual Basic 中的 Shared)成员都是线程安全的,但不保证所有实例成员都是线程安全的。
C#
public static Cache Cache { get; }
所以
HttpRuntime.Cache 是线程安全的
HttpContext的Cache 不是,但是它里面的静态成员也都是线程安全的,不过CACHE不是静态的
[解决办法]
顶 同上
静态的都是线程安全
[解决办法]
是的,是安全的.
[解决办法]
此类型的任何公共静态(Visual Basic 中的 Shared)成员都是线程安全的,但不保证所有实例成员都是线程安全的。
[解决办法]
友情帮顶