ResumeThread

【勇芳软件工作室】汉化HomePreviousNext

ResumeThread函数减少线程的挂起计数。当暂停计数递减到零时,线程的执行被恢复。

DWORD ResumeThread

HANDLE 【hThread】//标识要重新启动的线程
); 

参数

【hThread】

指定要重新启动的线程的句柄。

Windows NT:句柄必须具有对线程的THREAD_SUSPEND_RESUME访问权限。有关详细信息,请参阅线程对象.

返回值

如果函数成功,则返回值是线程先前的挂起计数。

如果函数失败,返回值为0xFFFFFFFF。要获取扩展错误信息,请调用GetLastError.

备注

ResumeThread函数检查主题线程的挂起计数。如果暂停计数为0,则该线程当前未暂停。否则,主题线程的挂起计数递减。如果结果值为0,则恢复主题线程的执行。

如果返回值为0,则指定的线程未被挂起。如果返回值为1,则指定的线程已暂停,但已重新启动。如果返回值大于1,则指定的线程仍然被挂起。

请注意,在报告调试事件时,报告过程中的所有线程都被冻结。预计调试器将使用SuspendThreadResumeThread函数来限制可以在进程中执行的线程集。通过将除了报告调试事件的所有线程之外的所有线程挂起,可以“单步执行”单个线程。如果其他线程被挂起,则其它线程不会被继续操作释放。

也可以看看

SuspendThread