操作系统对线程有几种状态的变化:执行,挂起和恢复执行。
当线程做完任务或者现在想暂停线程运行,就需要使用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行是继续线程执行

Windows API--SuspendThread和ResumeThread函数相关推荐

  1. Windows API一日一练 50 SuspendThread和ResumeThread函数

    操作系统对线程有几种状态的变化:执行,挂起和恢复执行. 当线程做完任务或者现在想暂停线程运行,就需要使用SuspendThread来暂停线程的执行,当然恢复线程的执行就是使用ResumeThread函 ...

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

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 操作系统 ...

  3. SuspendThread和ResumeThread函数

    操作系统对线程有几种状态的变化:执行,挂起和恢复执行. 当线程做完任务或者现在想暂停线程运行,就需要使用SuspendThread来暂停线程的执行,当然恢复线程的执行就是使用ResumeThread函 ...

  4. MFC/Windows API 使用过的函数(持续更新)

    1 /*******************使用默认画笔对象**************************** 2 // 3 //绘制矩形 4 pDC->MoveTo(50, 50); / ...

  5. Windows API中文件操作函数的介绍

    1.用CrrateFile函数进行文件的打开和创建 HANDLE CreateFile( LPCTSTR lpFileName, //指向文件名的指针 DWORD dwDesiredAccess, / ...

  6. Windows API -- CreateSemaphore和ReleaseSemaphore函数

    该博客旨在分享IT技术心得和实际工作中遇到问题的解决方法,以下是新浪博客地址http://blog.sina.com.cn/qianyumolu,则为分享经济.行业趋势.心灵文章等,有兴趣的朋友可以踩 ...

  7. Windows API FlushFileBuffers和SetFilePointer函数

    在 PC 硬件体系结构里,速度最快的存储器是 CPU 里面的寄存器,接着到二级缓存,再到系统 RAM 内存,最后才到硬盘.由于这样的体系结构,就决定了操作系统对文件的操作方式,或者说是最优化的算法.比 ...

  8. Windows API函数速查

    http://blog.csdn.net/ghevinn/article/details/8213614 Windows API函数速查 1. API之网络函数 WNetAddConnection 创 ...

  9. Windows API GetVersionEx()判断系统版本详解

    转载自:http://bbs.7boo.com.cn/thread-8093-1-1.html AF注: TCHAR cstCSDVersion[128]; sprintf(cstCSDVersion ...

  10. mfc formview中的关闭视图函数_VC|API消息处理(回调函数+分支语句)与MFC中的消息映射函数...

    Windows程序不同于控制台程序,因为输入输出不再是scanf和printf那么简单了,而是通过窗口(包括对话框和控件)作为输入.输出的界面以及键盘.鼠标的各类输入事件. 用户在操作系统中的任何操作 ...

最新文章

  1. Nature Methods:宏基因组物种组成分析工具MetaPhlAn2
  2. 开源 java CMS - FreeCMS2.8 自定义标签 siteOne
  3. Vue axios 上传图片
  4. SpringBoot | 第十五章:基于Postman的RESTful接口测试
  5. 快速实现一个分布式定时器
  6. Python中什么是set
  7. FreeSql (三十二)Aop
  8. v540 检测的问题
  9. Disruptor 分析
  10. 敏捷开发团队管理系列之五:大型研发团队的切分(刚参加3.17 MDP团队管理场次的读者请看)...
  11. docker-compose 布署应用nginx中的react应用获取环境变量
  12. c语言 步进电机 程序,两相5、6线步进电机C语言程序
  13. 第一次创建STC15串口程序模板
  14. Verilog语言入门学习(1)
  15. 华为网络设备配置子接口
  16. SpringMVC的基本使用+原理,一篇囊括
  17. Open mv识别三角形的办法
  18. 玩转OSGI-ApacheFelix(一)框架启动部署
  19. Vivado 2020.1 开放下载,中文资料随贴奉送
  20. 光纤模式分布 matlab,matlab计算单模光纤模式分布(公布源代码及参考文献)

热门文章

  1. zigbee 的BDB
  2. 产品分析数据来源渠道
  3. zCrud组件(vue2封装增删查改到一个组件)
  4. 【PSOC4】+内部资源充分利用--ADC、UART、LCD、CapSense等
  5. Balsamiq Mockups安装使用
  6. 当学习《创新创业执行力》课程遇到困难,我们该……
  7. 设计模式—六大原则—里氏代换原则
  8. 国外Essay写作句型技巧学习
  9. seaborn从入门到精通02-绘图功能概述
  10. c语言个位十位百位除法运算,C语言怎样提取一个数的十位个位百位千位?