vb.net 如何强制终止子线程?
如果子线程t1出错,进入死循环,那么如何强制结束这个线程?回复1楼回答:这样子运行会把主程序关掉啊,我试了下,在子线程中获取的句柄与在主线程中获取到的句柄是一样的,所以才...
如果子线程t1出错,进入死循环,那么如何强制结束这个线程?
回复1楼回答:
这样子运行会把主程序关掉啊,我试了下,在子线程中获取的句柄与在主线程中获取到的句柄是一样的,所以才会关闭主程序,这是什么原因啊?
特别感谢peter987662。 展开
回复1楼回答:
这样子运行会把主程序关掉啊,我试了下,在子线程中获取的句柄与在主线程中获取到的句柄是一样的,所以才会关闭主程序,这是什么原因啊?
特别感谢peter987662。 展开
2个回答
展开全部
使用api
Private Declare Function TerminateThread Lib "kernel32" (ByVal hThread As Long, ByVal dwExitCode As Long) As Long
Private Declare Function TerminateThread Lib "kernel32" (ByVal hThread As Long, ByVal dwExitCode As Long) As Long
更多追问追答
追问
使用时TerminateThread(hThread,dwExitCode)中 hThread 应该写什么啊? 写t1回报错啊,还有,麻烦介绍下dwExitCode有哪几种,分别什么意思,先谢谢了
追答
hThread参数用于标识被终止运行的线程的句柄
函数执行成功则返回非零值,执行失败返回0。调用getlasterror获得返回的值。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询