多个线程,使用不同的参数来调用同一个函数是否会导致结果数据乱套?
多个线程,使用不同的参数来调用同一个函数是否会导致结果数据乱套? 我现在的代码如下,感觉得到的数据好像不正常。 应该如何操作才是正确的呢? 请大伙指点,谢谢
Thread t = new Thread(new ParameterizedThreadStart(getdata));
t.Name = "第1个线程";
t.Start("第1个线程的参数");
Thread t2 = new Thread(new ParameterizedThreadStart(getdata));
t.Name = "第2个线程";
t.Start("第2个线程的参数");
Thread t3 = new Thread(new ParameterizedThreadStart(getdata));
t.Name = "第3个线程";
t.Start("第3个线程的参数");
private void getdata(string links)
{
//根据参数去抓取不同网址的数据
}