Thread et perte de donnée
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:
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