[問題] 取得執行中的子執行緒

看板C_Sharp作者 (陽光宅)時間9年前 (2014/09/01 12:54), 9年前編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
(我是菜鳥 觀念錯誤請指正我 謝謝!) 我在寫一個windosForm的多執行緒程式 想達成的目標: 如何取得執行中的子執行緒名稱 - 碰到的問題: 原本按下一個buttonA後 建立多個執行續 在按下另一個buttonB 將前面建立的執行續中斷 但是執行緒是在buttonA裡宣告的 buttonB的function中無法得知執行緒名稱 (原本宣告執行續的functionB已經結束) 導致我不知如何中斷 - 變通的方法1: 直接執行緒宣告為全域變數 變通的方法2: 先宣告一個"主要子執行緒",再從主要子執行緒中宣告其他子執行緒 主要子執行緒保持running 要中斷其他子執行緒的時候 從主要子執行緒下手 上面兩種方法應該可以辦到 但感覺不太像正常寫法? (還是說2就是正規寫法?) 想請問有無直接提取運行中子執行緒的方法? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.169.185.76 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1409547262.A.C3D.html ※ 編輯: c0758 (118.169.185.76), 09/01/2014 12:54:47 ※ 編輯: c0758 (118.169.185.76), 09/01/2014 12:58:17 ※ 編輯: c0758 (118.169.185.76), 09/01/2014 13:20:42

09/01 19:36, , 1F
執行序可以指定名稱啊!
09/01 19:36, 1F

09/02 17:34, , 2F
請問 命名後 (.name) 我還是不知道如何從其他執行緒中提取
09/02 17:34, 2F
※ 編輯: c0758 (118.169.185.76), 09/02/2014 17:37:40

09/02 17:42, , 3F
還是雙方法二就是一般人寫法!?
09/02 17:42, 3F
※ 編輯: c0758 (118.169.185.76), 09/02/2014 19:40:42

09/03 18:50, , 4F
List<Thread> threadFactory
09/03 18:50, 4F
文章代碼(AID): #1K0_l-mz (C_Sharp)