C#怎么让一个线程暂停几秒继续执行?

0 star

我有这样一个需求:一个线程,窗体上接收到某快捷键后Start,执行A方法(void Method(inta,int b))之后暂停一秒或数秒,紧接着再执行B方法(B方法与A方法结构一样)后暂停数秒,线程结束。

还有两点是我搞不定的,请针对这两个点详细作答:
1:由于我是多线程,我要将指定的线程暂停指定秒数。
2:交给线程执行的方法(void Method(int a,int b))需要传参,这个代码怎么写?
由于我也是临时需要用多线程,所以面对各种线程对象的传参、接收返回值、挂起、继续等弄得摸不着头脑
各位帮帮忙,最好能花几分钟帮我写个小例子。

1 回答

0

Thread类有几个至关重要的方法:
Start():启动线程;
Sleep(int):静态方法,暂停当前线程指定的毫秒数;
Abort():通常使用该方法来终止一个线程;
Suspend():该方法并不终止未完成的线程,它仅仅挂起线程,以后还可恢复;
Resume():恢复被Suspend()方法挂起的线程的执行。

永久链接