[問題] C++/CLI Thread控制

看板C_and_CPP (C/C++)作者 (FET)時間16年前 (2009/05/11 12:04), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
大家好 我用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

05/11 12:44, , 1F
Thread.CurrentThread
05/11 12:44, 1F
文章代碼(AID): #1A1wEpNT (C_and_CPP)
文章代碼(AID): #1A1wEpNT (C_and_CPP)