level 1
蓝梦妖蝶
楼主
初学者。现在发现,经常不小心点两次,导致线程一下起了好几个。如何判断一个线程正在运行,正在运行就提示。
另一个问题,新线程如何正确退出,有时软件都关上了,仍会运行。另外,线程里的程序,运行完了,是否自动退出线程,还是说要手动退出一下。
下边是代码,没起任何作用。
buffer_test_thread = New Thread(AddressOf Buffer_test) '构造线程
buffer_test_thread.Name = "Buffer_test"
If buffer_test_thread.ThreadState = ThreadState.Running Then
MsgBox("test is running!")
Else
buffer_test_thread.Start() '启动线程
End If
2019年01月24日 07点01分
1
另一个问题,新线程如何正确退出,有时软件都关上了,仍会运行。另外,线程里的程序,运行完了,是否自动退出线程,还是说要手动退出一下。
下边是代码,没起任何作用。
buffer_test_thread = New Thread(AddressOf Buffer_test) '构造线程
buffer_test_thread.Name = "Buffer_test"
If buffer_test_thread.ThreadState = ThreadState.Running Then
MsgBox("test is running!")
Else
buffer_test_thread.Start() '启动线程
End If