winapi:自我挂起线程或创建新线程

时间:2015-01-28 11:15:29

标签: c++ multithreading winapi suspend

我正在开发一个Windows应用程序,它可以循环执行(每秒一次)两个任务而不会阻止GUI。我实现了一个Timer,在每个WM_TIMER执行时创建两个新线程,线程执行并在完成后返回。

阅读一些文档我发现引用了线程可以被挂起和恢复的事实。出于这个原因,我想知道一个更好的方法是否只能有两个线程:在每个线程中,一个周期可以执行几次所请求的任务,但是从一个周期到另一个周期,线程会自行挂起。 Timer可用于每次恢复线程工作。事件可以通知线程何时终止。

哪种方法最可靠,最正确?

谢谢!

0 个答案:

没有答案