Bonjour,

J'ai un thread qui une fois un boolean Public à True se termine

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
    Public thread2 As Threading.Thread
    Public StopThreadSolenoidManagement As Boolean

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
    Public Sub SolenoidManagementThread()
 
        Do Until StopThreadSolenoidManagement = True
            ...'ici plein de code
        Loop
 
    End Sub
Pour le lancer, j'utilise dans une procédure :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
                    If Start.thread2 Is Nothing Then
                        Start.thread2 = New Threading.Thread(AddressOf Start.SolenoidManagementThread)
                        Start.thread2.Start()
                        Start.thread2.Priority = Threading.ThreadPriority.Normal
                    End If
Malheureusement, ça ne fonctionne qu'une fois et ça ne me conviens pas vraiment ! j'ai vu que l'on peut mettre sur pause le thread mais dans mon cas, j'aimerai vraiment qu'il meurt et que je puisse le recréer mais comment faire. J'ai un peu cherché sur google mais je n'ai pas tout compris à vrai dire :/