必威体育Betway必威体育官网
当前位置:首页 > IT技术

Windows API一日一练(50)SuspendThread和ResumeThread函数

时间:2019-07-23 02:11:06来源:IT技术作者:seo实验室小编阅读:82次「手机版」
 

suspendthread

操作系统线程有几种状态的变化:执行,挂起和恢复执行。

当线程做完任务或者现在想暂停线程运行,就需要使用suspendthread来暂停线程的执行,当然恢复线程的执行就是使用ResumeThread函数了。这两个函数使用很简单的,下面就来看看例子是怎么样使用的。

函数SuspendThread和ResumeThread声明如下:

WINBASEAPI

Dword

WINAPI

SuspendThread(

   __in handle hThread

   );

WINBASEAPI

dword

WINAPI

ResumeThread(

   __in HANDLE hThread

   );

hThread是线程的句柄

调用函数的例子如下:

#001  //线程的暂停和恢复。

#002  //蔡军生 2007/10/15 QQ:9073204 深圳

#003  void ThreadSuspendResume(void)

#004  {

#005         ::SuspendThread(m_hThread);

#006 

#007         Sleep(10);

#008         ::ResumeThread(m_hThread);

#009  }

#010 

第5行是暂停线程执行。

第8行是继续线程执行

相关阅读

SuspendThread、ResumeThread

SuspendThread、ResumeThread  SuspendThread是挂起指定的线程,不同于Sleep只能挂起其所在的线程并在时间间隔超过后自动回复,而S

分享到:

栏目导航

推荐阅读

热门阅读