for (int i = 0; i < scanPf.Count; i++)
{
scanObject so = new scanObject();
so.gameid = scanGame;
so.pfInfo = scanPf[i];
so.lstGags = scanServer;
arrThread[i] = new Thread((ParameterizedThreadStart)ScanPlatform.startScan);
arrThread[i].Start(so);
}
static class ScanPlatform
{
public static void startScan(Object so)
{
………………
}
}
刚接触线程,请教下
当scanPf.Count=1,也就是至启动一个线程时,能正常运行,
当scanPf.Count=2启动两个进程时,程序就会卡着不动,是怎么回事呢?
------解决思路----------------------
把这个函数public static void startScan(Object so) 贴出来看看看,是不是访问了共享资源导致了死锁。