C#BackGroundWorker睡眠x秒

时间:2014-09-16 23:23:42

标签: c# backgroundworker

我有一个程序将任务放到bgw,在那个任务中我想等一会儿才检查一封电子邮件,如果没找到,再等几秒再检查一次。

如果我没有使用backgroundworker来做这件事,那就是System.Threading.Thread.Sleep(x),但是你如何在backgroundworker的do_work函数中完成这个呢?

2 个答案:

答案 0 :(得分:3)

使用System.Threading.Thread.Sleep(x)。为什么不将它用于BackgroundWorker?

编辑:感谢cyrianox回答上述问题。答案可以在以下问题的接受答案中找到:

Send a backgroundworker to sleep while checking for cancellation

答案 1 :(得分:0)

Thread.Sleep的另一个选项是Task.Delay,以完成相同的任务方式。

请参阅Task.Delay