Bonjour,
Dans une boucle je declenche un thread qui appele une methode, mais voila la methode n'est pas executé a chaque fois et de facon aleatoire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 for (short nI = 0; nI < oMatchCollection.Count; nI++) { oRegex = new Regex(@"\s"); film = oRegex.Replace(oMatchCollection[nI].Value, " "); Thread t = new Thread(() => displayedStatus(data)); t.Start(); } private void displayedStatus(string data) { displayed = new displayedStatusDelegate(displayedStatus); if (textBox1.InvokeRequired) { textBox1.Invoke(displayed, data); return; } textBox1.AppendText(data); textBox1.AppendText(Environment.NewLine); }
Avez vous une idee de cette perte de données ?
Merci à vous
Partager