private int cnt=0;
private void button1_Click(object sender, System.EventArgs e)
{
System.Threading.Thread ta=null;
System.Threading.ThreadStart []ts=new System.Threading.ThreadStart[10];
for(int i=0;i<10;i++)
{
tede t=new tede(te);
ts[i]=new System.Threading.ThreadStart(t);
ta=new System.Threading.Thread(ts[i]);
ta.Start();
cnt++;
MessageBox.Show(cnt.ToString());
}
}
private delegate void tede();
private void te()
{
MessageBox.Show(cnt.ToString());
}
private void button2_Click(object sender, System.EventArgs e)
{
System.Threading.Thread ta=null;
System.Threading.ThreadStart []ts=new System.Threading.ThreadStart[10];
for(int i=0;i<10;i++)
{
tede t=new tede(te);
ts[i]=new System.Threading.ThreadStart(t);
ta=new System.Threading.Thread(ts[i]);
ta.Start();
cnt++;
}
}
button1 返回的是0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9
button2返回的是10 ,10, 10, 10, 10 ,10, 10, 10 ,10,10
我想不是时间的间隔问题