VB.Net杀死多线程函数

时间:2017-09-03 19:39:21

标签: vb.net multithreading

这是我的代码:

For Each hello123 As System.Threading.Thread(AddressOf myfunction)
    thread.abort(hello123)
Next

我想杀死所有运行myfunction()的线程

我试过了:

{{1}}

但是出现了错误(在 AddressOf 上):

  

数组边界不能出现在类型说明符中。

1 个答案:

答案 0 :(得分:0)

要停止一个函数,我们需要定义一个布尔值。然后,在 my_boolean = true 循环时,函数需要在 do内部。停止按钮的代码必须有 our_boolean = false ,所以当按下它时,while循环会立即结束。

它看起来像这样:

Do While potato = True
    'code
Loop

按下停止按钮时,循环将立即停止,因为马铃薯设置为false。然后,当我们想要继续运行代码时,我们只需要将马铃薯设置为 true 并调用函数。