public void f()
{
lock(this)
{
...
   f();
}
}请问一下在Lock里面递归调用会不会出现死锁的情况啊?多谢多谢~~~

解决方案 »

  1.   

    to 请问一下在Lock里面递归调用会不会出现死锁的情况啊?多谢多谢~~~不会,lock作用是线程间的才起作用,单独线程中并不起作用。
      

  2.   

    线程同步主要作用是协调多个线程对共享资源的使用,Lock里面递归调用不会出现死锁的情况
      

  3.   

    不会。其实你自己可以试一下。可以这样测试:lock (this)
    {
       lock(this)
       {
            ....
       }
    }