Bonjour,
J'ai un thread qui tourne pour la réception de data via le port série. dans cette procedure j'ai un
Je lance mon thread grace à ce bout de code dans une procedure autre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Public Sub Readdatathread() While StopThreadReadData = False 'code de lecture de mon port serie et d'actualisation de mes variables globales End While End Sub
Je me suis dit, si je place un bout de code avant mon thread1.Start()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Public thread1 As New Threading.Thread(AddressOf Readdatathread) 'declare le thread Private Sub MenuItem5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem5.Click thread1.Start() thread1.Priority = Threading.ThreadPriority.Highest End Sub
tel que le suivant mon thread devrait se terminer et je devrai pouvoir le relancer mais ça plantepourquoi ? sinon comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 StopThreadReadData = True wait(400) StopThreadReadData = False
Partager