Dim t As New Thread(New ThreadStart(AddressOf MyThreadMethod))
'Start the thread
t.Start()
MsgBox("Are you ready to kill the thread?")
'Kill the child thread and this will cause the thread raise an exception
t.Abort()
' Wait for the thread to exit
t.Join()
MsgBox("The secondary thread has terminated.")
End Sub
Shared Sub MyThreadMethod()
Dim i As Integer
Try
Do While True
Thread.CurrentThread.Sleep(1000)
Console.WriteLine("This is the secondary thread running.")
Loop
Catch e As ThreadAbortException
MsgBox("This thread is going to be terminated by the Abort method in the Main function")
End Try
End Sub
End Class
Thread.Abort()方法用来永久销毁一个线程 , 而且将抛出ThreadAbortException异常 。使终结的线程可以捕获到异常但是很难控制恢复 , 仅有的办法是调用Thread.ResetAbort()来取消刚才的调用,而且只有当这个异常是由于被调用线程引起的异常 。因此,A线程可以正确的使用Thread.Abort()方法作用于B线程,但是B线程却不能调用Thread.ResetAbort()来取消Thread.Abort()操作 。
【vb.net结束进程树 vbs 结束程序】关于vb.net结束进程树和vbs 结束程序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 像素射击类游戏卡点视频,像素射击卡怎么办
- jquery点击复制插件,jq实现复制
- 网站搭建软件d,网站搭建入门
- 拍摄鲜花有什么好处,拍摄鲜花有什么好处吗
- python函数体 python函数体必须和def关键字对齐
- 网上购买路由器怎么注册,路由器注册步骤
- 女孩子喜欢游戏开发吗,女生喜欢玩游戏可以找什么工作
- 义乌微信直播,义乌微信直播培训机构
- java抽奖代码课程设计 java抽奖系统程序设计分析