我目前正在尝试使用启动画面,我已经开始使用Threads了 - 我的问题是我想运行一些代码来显示并在线程完成后关闭一些表单。
我尝试为thread.IsAlive = False
添加if语句然后 - 但是当我尝试运行它时没有做任何事情。
这是我的飞溅课。
Public NotInheritable Class splash
Dim sqlConnectionThread As New Thread(AddressOf mysql.connectionTest)
Dim updateCheckThread As New Thread(AddressOf updates.updateCheck)
Private Sub splash_Shown(sender As Object, e As EventArgs) Handles Me.Shown
updateCheckThread.Start()
sqlConnectionThread.Start()
End Sub
End Class
然后我尝试添加login.show
和me.hide
,但显然我需要等到线程完成。
我需要查看哪些线程?
答案 0 :(得分:1)
您可以在线程中完成父类(近)完成后的事件。该事件将在与splash相同的线程中运行,因此请更新变量并定期检查它,以便知道它何时完成。
可以在此处找到更深入的答案:how to know when a work in a thread is complete?