如何杀死/中止DotNet 2 BackgroundWorker线程?

时间:2018-08-20 23:25:36

标签: c++ .net multithreading mutex

我正在尝试测试一个线程放弃的Win32互斥量(比照CreateMutex,WaitForSingleObject)。 但是我无法杀死/取消/中止的System :: ComponentModel :: BackgroundWorker死掉,因此释放/放弃Mutex。我该如何触发线程互斥的放弃?

先前的代码无法检查返回码WAIT_ABANDONED,这可能导致应用程序一次又一次冻结。

如果我只能查看不透明的Mutex手柄内部,我也许可以采取一种解决方法。

BTW这是C ++中带有/ clr:oldsyntax(以及此处未涉及的vb.net位)的古老遗留系统

0 个答案:

没有答案