Mam problem z multithreadingiem a mianowicie.
private void button1_Click(object sender, EventArgs e)
{
int numOf = 20;
int mini = Convert.ToInt32(min.Text);
int maxi = Convert.ToInt32(max.Text);
for (int i = 0; i < numOf; i++)
{
ThreadStart start = delegate { Get(mini.ToString(), maxi.ToString() , i); };
this.thread = new Thread(start);
this.thread.Start();
}
}
Niby wszystko OK ale gdy zrobie prosty textbox, w którym pokazuje ID wątku to jest różnie, czasami ID się powtarzają.
public void Get(string min,string max, int id)
{
if (textBox.InvokeRequired)
{
textBox.BeginInvoke((MethodInvoker)delegate
{
textBox = textBox + id.toString() + " " + min + " " + max + "/n";
});
}
W czym problem [???] [???]