【发布时间】:2010-11-21 19:23:18
【问题描述】:
我想知道,如果在一个线程中我有一个锁语句,并且如果在设置锁时该特定线程被关闭,那么锁会发生什么?
其他线程是否可以访问临界区(我的特定锁变量是否被解锁)或者锁是否保持活动状态并阻塞我的应用程序?如果是这样,我有什么解决方案来避免砖头?
【问题讨论】:
-
“该线程已关闭”是什么意思?正常退出,抛出异常,调用 .NET
Thread.Abort,调用 Win32TerminateThread,还是别的什么? -
Thread.Abort 或抛出异常
标签: c# multithreading locking