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