[vb.net] [System.Threading] Etats d'un Thread
Bonjour, je me suis amusé avec les thread, c'est génial, je vais refaire toutes mes applications avec ce principe.
Par contre j'aurais quelques question de base.
j'ai fait :
Code:
1 2 3 4 5 6 7 8 9 10 11
| Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim t1 As New Thread(AddressOf helloWorld)
t1.Start()
Dim t2 As New Thread(AddressOf helloWorld)
t2.Start()
End Sub
Shared Sub helloWorld()
Thread.Sleep(6000) ' 6 secondes d'attente
MsgBox("Hello World")
End Sub |
J'ai donc 3 threads, le principal et 2 threads qui sont en pause pendant 6 secondes et affiche une msgbox().
1 - j'ai qu'un processus, peux on faire qu'il y en ai 3 ?
2 - lorsque les Msgbox se sont affiché, il y a t'il besoin de fermer les thread ?
3 - lorsque je ferme mon application, les thread secondaire sont toujour actif, comment faire ?
4 - comment connaitre les thread en cours ?
Merci