[VB.Net 2.0]Comment gérer multithreading sur des compteurs?
Je débute en .Net et j'essaye de faire un truc qui pour certain sera très simple j'imagine
voila j'implémente deux compteurs et je voudrais qu'à chaque itération, le 1er attende le second pour aller à l'itération suivante et vice versa
voici mon code, qui ne fonctionne pas puique les deux compteurs tourne indépendamment l'un de l'autre
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
Private Sub compteur1()
Dim i As Integer
For i = 0 To 10
msgbox(i.ToString)
Next
End Sub
Private Sub compteur2()
Dim i As Integer
For i = 10 To 0 Step -1
msgbox(i.ToString)
Next
End Sub
Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton2.Click
Dim th1 As Thread
Dim th2 As Thread
Control.CheckForIllegalCrossThreadCalls = False
th1 = New Thread(AddressOf compteur1)
th2 = New Thread(AddressOf compteur2)
th1.Start()
th2.Start()
End Sub |
donc moi ce que je souhaite,c'est qu'il maffiche 0 puis 10 puis 1 puis 9 puis 2 puis 8 puis 3 puis 7 etc....
si quelqu'un à une idéé merci d 'avance