我的应用程序必须每隔几个 *microsec*s 暂停和恢复一个不同的进程。
它工作得很好,只是有时感觉它会暂停非统一时间的过程。
我使用 win API:ResumeThread
和SuspendThread
.
另一方面,我尝试了一些不同的东西。
我像往常一样暂停了线程,SuspendThread
但是当我恢复它时,我确实喜欢这样:
while (ResumeThread(threadHandle) > 0);
它工作得更快,并且以统一的速度运行其他进程。
为什么会这样?是否有可能有时线程被挂起两次,然后执行 ResumeThread 命令?
谢谢 :)