suspendthread
suspendthread、ResumeThread
SuspendThread是挂起指定的线程,不同于Sleep只能挂起其所在的线程并在时间间隔超过后自动回复,而SuspendThread挂起的线程则需要使用ResumeThread回复。
SuspendThread函数原型如下:
Dword WINAPI SuspendThread(
handle hThread);
参数:
hThead:输入参数,需要挂起的文件句柄。
返回值:
如果返回-1(0xFFFFFFFF),表示失败;如果返回整数,表示线程已经被挂起过得次数。
ResumeThread可以恢复被SuspendThread挂起的线程的执行。
ResumeThread函数原型:
dword WINAPI ResumeThread(
HANDLE hThread);
相关阅读
尽量不要使用TerminateThread与SuspendThread
强制杀死或挂起线程会导致线程正在获取的锁资源无法释放;如果正在操作一块公共内存,可能会导致公共内存被破坏。详细请见:http://blo
Windows API一日一练(50)SuspendThread和ResumeThread
操作系统对线程有几种状态的变化:执行,挂起和恢复执行。当线程做完任务或者现在想暂停线程运行,就需要使用SuspendThread来暂停线程