Bonjour,

J'aimerais optimiser une de mes application pour le multithread,

Le soucis qui se pose c'est que (je n'ai pas essayé) si plusieurs thread exécutant un délégué afin de faire la mise à jour d'une datagridview

example de délégué :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
    Public Sub ajout()
        Dim tableau As String()
        tableau = datas.Split(":")
        DataGridView1.Rows.Add(tableau)
    End Sub
Si cette procédure est appelée par plusieurs thread en même temps, je dois utiliser SyncLock non ?

Autrement j'aimerais savoir si c'est possible possible d'ajouter des éléments à une collection sans utiliser SyncLock

Je n'ai jamais utilisé SyncLock donc je ne sais pas si c'est ça que je dois utiliser pour pallier a mon éventuel problème ?

Merci