锁定期间的例外情况

时间:2012-02-27 14:46:51

标签: c# locking

  

可能重复:
  In c# does a locked object stay locked if an exception occurs inside it?

当你有这样的代码

时会发生什么
  lock(myLock)
  {
    try{
      //some code
    }catch(SomeException e)
    {
      throw e;
    }
  }

myLock会正确发布吗?我有一种情况需要这样做,所以如何编写我自己的Lock,它有一个我可以在try catch的finally方法中调用的显式Release方法。?

0 个答案:

没有答案