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)
【vb.net强行终止程序 vba强制中断】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强行终止程序和vba强制中断的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 关于jsoption绑定事件的信息
- 安卓手机当苹果音响使用,安卓手机当苹果音响使用怎么设置
- 什么是乐单机游戏,什么是单机游戏?
- 安装的excel怎么运行,excel软件安装教程
- C语言函数计算是什么 c语言计算函数公式的格式
- sqlserver函数语法,sql server的函数
- u盘数据怎么操作,怎么把u盘里的数据导入电脑
- 武田直播pk录屏,武田直播pk录屏在哪
- linux菜单命令 linux创建菜单程序