标签: c# multithreading
在Windows窗体应用程序中,我正在为某些工作创建一个线程,如果你点击其他一些工作,那么我需要暂停早期的线程并且需要先完成新任务(高优先级)并在完成之后,恢复暂停的。我有一个计时器来检查线程状态,所以我可以管理处理。
怎么做?
答案 0 :(得分:1)
我认为您可以从使用线程信令机制中受益,例如AutoResetEvent class。
答案 1 :(得分:0)
您是否可以通过将后台线程的优先级设置为低于管理UI的线程的优先级来管理?不要重新发明轮子......