(我是菜鸟 观念错误请指正我 谢谢!)
我在写一个windosForm的多执行绪程式
想达成的目标:
如何取得执行中的子执行绪名称
-
碰到的问题:
原本按下一个buttonA后 建立多个执行续
在按下另一个buttonB 将前面建立的执行续中断
但是执行绪是在buttonA里宣告的 buttonB的function中无法得知执行绪名称
(原本宣告执行续的functionB已经结束)
导致我不知如何中断
-
变通的方法1:
直接执行绪宣告为全域变量
变通的方法2:
先宣告一个"主要子执行绪",再从主要子执行绪中宣告其他子执行绪
主要子执行绪保持running
要中断其他子执行绪的时候 从主要子执行绪下手
上面两种方法应该可以办到
但感觉不太像正常写法? (还是说2就是正规写法?)
想请问有无直接提取运行中子执行绪的方法?