我有一个程序将任务放到bgw,在那个任务中我想等一会儿才检查一封电子邮件,如果没找到,再等几秒再检查一次。
如果我没有使用backgroundworker来做这件事,那就是System.Threading.Thread.Sleep(x),但是你如何在backgroundworker的do_work函数中完成这个呢?
答案 0 :(得分:3)
使用System.Threading.Thread.Sleep(x)
。为什么不将它用于BackgroundWorker?
Send a backgroundworker to sleep while checking for cancellation
答案 1 :(得分:0)
Thread.Sleep
的另一个选项是Task.Delay
,以完成相同的任务方式。
请参阅Task.Delay