SuspendThread函数挂起指定的线程。
DWORD SuspendThread(
HANDLE 【hThread】 | //处理线程 |
); |
参数
【hThread】
标识线程。
Windows NT:句柄必须具有THREAD_SUSPEND_RESUME访问权限。有关详细信息,请参阅线程对象.
返回值
如果函数成功,返回值是线程以前的挂起计数;否则为0xFFFFFFFF。要获取扩展错误信息,请使用GetLastError功能。
备注
如果函数成功,则指定线程的执行被暂停,线程的挂起计数递增。
挂起线程会导致线程停止执行用户模式(应用程序)代码。
每个线程都有暂停计数(最大值为MAXIMUM_SUSPEND_COUNT)。如果暂停计数大于零,线程将被挂起;否则,该线程不被挂起并且有资格执行。调用SuspendThread将导致目标线程的挂起计数增加。尝试增加超过最大挂起计数会导致错误,而不会增加计数。
ResumeThread函数减少挂起的线程的挂起计数。
也可以看看