三颗纽扣

世界上最宽广的是海洋,比海洋更宽广的是天空,比天空更宽广的是人的胸怀

导航

2012年10月28日 #

try-cache-finally 在线程被杀掉时还有作用吗?

摘要: 问题起因是因为在线程中申请了读写锁,如果一个线程被杀掉没有机会释放锁,那么杀掉线程就是一个很危险的操作,可能导致其他线程申请锁时被死锁。因此实验了一下。结论是即使线程被杀,try-cache-finally 依然有效,因为实际上抛出了线程终止异常ThreadAbortException,不多废话,看结果。 [TestFixture] private class Test { ReaderWriterLockSlim _lock = new ReaderWriterLockSlim(); class Locke... 阅读全文

posted @ 2012-10-28 13:09 三颗纽扣 阅读(779) 评论(0) 推荐(0) 编辑