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