下面的代码会发生死锁吗?为什么?
1
object
p
=
new
object
();
2 lock (p)
3 {
4 Console.WriteLine("p is locked");
5 lock(p)
6 {
7 Console.WriteLine("Dead lock ?");
8 }
9}
2 lock (p)
3 {
4 Console.WriteLine("p is locked");
5 lock(p)
6 {
7 Console.WriteLine("Dead lock ?");
8 }
9}
这题是不是很烂?