作者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