首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

还是c#线程的有关问题,小弟我开2个线程,怎么让每个线程固定sleep60秒呢

2012-06-02 
还是c#线程的问题,我开2个线程,如何让每个线程固定sleep60秒呢?代码如下:窗体load事件中启动线程的代码:pr

还是c#线程的问题,我开2个线程,如何让每个线程固定sleep60秒呢?
代码如下:
窗体load事件中启动线程的代码:

private void Form1_Load(object sender, EventArgs e)
{
threadGet1 = new Thread(new ThreadStart(doGetFromXml1));
threadGet2 = new Thread(new ThreadStart(doGetFromXml2));

threadGet1.Start();
threadGet2.Start();


}

两个线程的代码:
public void doGetFromXml1()
{
  while (true)
  {
  //在这里添加让线程停顿60秒钟的语句,我用threadGet1.Sleep(60000),编译报错:无法使用实例引用来访问成员“System.Threading.Thread.Sleep(int)”;请改用类型名来限定它

  }
}

public void doGetFromXml2()
{
  while (true)
  {
  //在这里添加让线程停顿60秒钟的语句,我用threadGet2.Sleep(60000),编译报错:无法使用实例引用来访问成员“System.Threading.Thread.Sleep(int)”;请改用类型名来限定它

  }
}

这是怎么回事?

[解决办法]

C# code
public void doGetFromXml2(){while (true){Thread.Sleep(60000)}}}
[解决办法]

[解决办法]
threadGet2.Sleep(60000)

换成:

System.Threading.Thread.Sleep(60000)

热点排行