lock 的一个问题,求解答!
对于只有一个线程中,如果对一个对象进行两次lock,会不会导致死锁
例如
class Program
{
private static readonly object obj = new object();
static void Main(string[] args)
{
lock (obj)//获取obj锁
{
lock (obj)//获取obj锁失败?以下代码不会执行?但实际上是可以执行的
{
Console.WriteLine("hello");
}
}
Console.Read();
}
}