我正在尝试测试一个线程放弃的Win32互斥量(比照CreateMutex,WaitForSingleObject)。 但是我无法杀死/取消/中止的System :: ComponentModel :: BackgroundWorker死掉,因此释放/放弃Mutex。我该如何触发线程互斥的放弃?
先前的代码无法检查返回码WAIT_ABANDONED,这可能导致应用程序一次又一次冻结。
如果我只能查看不透明的Mutex手柄内部,我也许可以采取一种解决方法。
BTW这是C ++中带有/ clr:oldsyntax(以及此处未涉及的vb.net位)的古老遗留系统