【发布时间】:2011-08-27 03:40:08
【问题描述】:
我看到,为了使用不是线程安全的对象,我们用这样的锁来包装代码:
private static readonly Object obj = new Object();
lock (obj)
{
// thread unsafe code
}
那么,当多个线程访问相同的代码时会发生什么(假设它在 ASP.NET Web 应用程序中运行)。他们在排队吗?如果是,他们会等多久?
使用锁对性能有何影响?
【问题讨论】:
-
^ 死链接,请参阅:jonskeet.uk/csharp/threads/index.html
标签: c# .net synchronization locking thread-safety