作者FET (FET)
看板C_and_CPP
标题[问题] C++/CLI Thread控制
时间Mon May 11 12:04:02 2009
大家好
我用System::Threading的方式写两个thread
按下按钮一执行thread1
再按下stop可以停止thread1
按下按钮二执行thread2
按下stop可以停止thread2 (两个thread不会同时执行)
问题是stop要怎麽知道要停止哪一个thread呢?
在stop的部分,我的code是这样:
if (Thread1 != nullptr)
Thread1->Abort();
if (Thread2 != nullptr)
Thread2->Abort();
这样的code在debug/release mode都不会出现错误
但是执行debug/release 资料夹里面的 exe档,就会出现以下错误:
"类型 'System.ObjectDisposedException' 的未处理例外状况发生於 mscorlib.dll"
请问要如何解决,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.17.92
1F:推 godman362:Thread.CurrentThread 05/11 12:44