线程结束代码可以调用GetExitCodeThread()(并给予CreateThread所获得的线程handle作为参数)而得知:

BOOL GetExitCodeThread(HANDLE hThread,LPDWORD lpExitCode
);

hThread:由CreateThread()传回的线程handle

lpExitCode:指向一个DWORD,用于接收结束代码(exit code)

如果成功传回TRUE,否则传回FALSE。如果失败,可以调用GetLastError()找出原因。如果线程已结束,那么线程的结束代码会被放在lpExitCode参数中带回来。如果线程尚未结束,lpExitCode带回来的值是STILL_ACTIVE。

在调用GetExitCodeThread()之前,要注意不要调用CloseHandle关闭掉线程句柄。GetExitCodeThread()可以在调用WaitForSingleObject()等待线程结束之后调用。

【学习资料】 《Win32多线程程序设计》

转载于:https://www.cnblogs.com/zhuyf87/archive/2012/12/25/2832895.html

获取线程结束代码(Exit Code)相关推荐

  1. 【Linux 内核】线程调度示例一 ③ ( 获取线程优先级 | 设置线程调度策略 | 代码示例 )

    文章目录 一.获取线程优先级 1.pthread_attr_setschedparam 和 pthread_attr_getschedparam 函数 2.获取线程优先级代码示例 二.设置线程调度策略 ...

  2. git push代码时的‘git did not exit cleanly (exit code 1)‘问题解决

    git push代码时的'git did not exit cleanly (exit code 1)'问题解决 参考文章: (1)git push代码时的'git did not exit clea ...

  3. Python 编写代码出现 process finished with exit code 0

    在Pycharm中编写Python语句,程序都没有问题  就是没有执行的结果,有时候会出现: process finished with exit code 0状况 这个是因为格式不正确造成的:请看图 ...

  4. bat 命令行执行 java(jar)获取返回值 【ERRORLEVEL、System.exit(code)】

    ■前言 bat调用java,如何判断java运行正常终了 ■实现 1.命令行中, 使用 %ERRORLEVEL% ↓ERRORLEVEL的介绍 https://blog.csdn.net/sxzlc/ ...

  5. git pull拉代码git did not exit cleanly (exit code 1)

    @[TOC](git pull拉代码git did not exit cleanly (exit code 1)) 小乌龟报错信息如下: 我是刚开始拉取代码的时候,还没有拉完就叉掉了.再次重新拉取的时 ...

  6. ROS利用RRT*导航代码报错process has died [pid 16501, exit code -11的解决方法

    #ROS导航代码报错:[move_base-3] process has died [pid 7588, exit code 1, cmd /home/wheeltec-client/wheeltec ...

  7. 代码正确却Process finished with exit code 1

    项目场景: 项目场景:JDBC连接数据库 问题描述 代码没有问题,却连不上数据库,Process finished with exit code 1 Process finished with exi ...

  8. 运行代码后出现Process finished with exit code 0是为什么?

    意味着你的程序正常执行完毕并退出. 可以科普一下exit code,在大部分编程语言中都适用: exit code 0 表示程序执行成功,正常退出 例如: exit code 1 表示程序执行执行过程 ...

  9. gitee 上传代码时报错git did not exit cleanly (exit code 1)

    本解决方法只说明个人经历,不同问题因人而异,具体靠自身实践. 使用gitee时报错 报错内容:git did not exit cleanly (exit code 1) 解决方法 打开gitee,将 ...

最新文章

  1. 语音识别大牛Daniel Povey为何加入小米?“手机+AIoT”强大生态,开源战略是关键...
  2. Jquery系列:checkbox 获取值、选中、设置值、事件监听等操作
  3. java一个接口执行结束释放内存_java的灵魂--JVM虚拟机
  4. Hyperledger Fabric 链码(1) 类型
  5. mysql百万数据删除_【MySQL】删除大量数据的具体实现
  6. mysql数据库入门教程(12):变量讲解大全
  7. maven 插件深入了解
  8. python txt转dataframe_Python格式化解析不规则txt文本并转为dataframe
  9. tomcat配置报错解决方法 The jre_home environment variable is not defined correctly
  10. Office Word2019您正试图运行的函数包含有宏或需要宏语言
  11. 【fabric实战指南二】Fabric v1.0 部署过程原理详解
  12. Windows核心编程_实现QQ好友来消息时任务栏头像闪烁功能
  13. notebook使用技巧
  14. 北京科技大学计算机博士统考,北京科技大学计算机与通信工程学院2016年博士录取方案...
  15. html代码格式化vscode,Vscode代码格式化
  16. 解决 DOES NOT SUPPORT INDEXING ERROR IN A GO PROGRAM
  17. 【10.24】一个只属于程序员的节日
  18. linux 没有可用的缓冲区空间不足,由于系统缓冲区空间不足或队列已满,不能执...
  19. 指夹式血氧仪基本原理
  20. 赴京领SOA年度明星博客奖后记

热门文章

  1. c语言 迷宫深度遍历 算法,图的遍历迷宫生成算法浅析
  2. 武汉计算机组成原理八校联盟考试,武汉理工大学《计算机组成原理》在线练习及考试题目.doc...
  3. 从属关系mysql_关系型数据库基础概念:MySQL系列之开篇
  4. 搭建AI Studio 中Python开发环境
  5. 基于ESP32的竞赛裁判系统功能调试-硬件修改建议
  6. DG1062信号源输出阻抗测量
  7. 第十五届全国大学生智能车竞赛百度人工智能组相关文件链接
  8. 为什么我们不愿意读论文,原来都是作者害的
  9. echarts词云图形状_怎么用Python画出好看的词云图?
  10. html中空标签的有什么,HTML常用标签,什么是空标签和可替换标签