利用using语句解决Lock抛出异常时发生死锁的问题
摘要:大家有兴趣可以加我QQ群交流:14792063 广州软件开发团队先来看一段我们多线程编程时常用的lock关键字程序片段 [代码]知道lock工作原理的人都知道,他的实质其实等于 [代码]不过这样会有一个潜在的问题: 如果在Do sth1,Do sth2中某处抛出了exception,那就会有大问题了, Monitor.Exit(obj);这一语句不会执行,obj将继续保持lock状态永远得不到解锁...
阅读全文
posted @ 2010-07-19 07:06
浙公网安备 33010602011771号