线程连接或线程挂起\在c#中恢复

时间:2009-12-21 09:07:20

标签: c# multithreading

在Windows窗体应用程序中,我正在为某些工作创建一个线程,如果你点击其他一些工作,那么我需要暂停早期的线程并且需要先完成新任务(高优先级)并在完成之后,恢复暂停的。我有一个计时器来检查线程状态,所以我可以管理处理。

怎么做?

2 个答案:

答案 0 :(得分:1)

我认为您可以从使用线程信令机制中受益,例如AutoResetEvent class

答案 1 :(得分:0)

您是否可以通过将后台线程的优先级设置为低于管理UI的线程的优先级来管理?不要重新发明轮子......