vc中获取一个线程的状态及返回值

原创 2013年12月03日 21:00:25

VS2012工程,通过点击界面上按钮,启动一个判断线程,然后再这个判断线程启动一个工作线程,在判断线程里判断工作线程的工作状态


计数部分每一秒钟显示一次,用WAIT_OBJECT_0 != WaitForSingleObject(hThread,1000)判断是否结束,用bStatus = GetExitCodeThread(hThread,&w);中的bStatus 判断是否在运行状态,w获取工作线程的返回值.

代码在:http://download.csdn.net/detail/guxue365/6652041


相关文章推荐

VC线程的退出检测

以前一直在用线程,这两天又搞了一个线程用在一个小工具上,发现每次退出时总是...
  • jszj
  • jszj
  • 2014年09月29日 10:12
  • 2560

判断线程是否结束的方法

1、 GetExitCodeThread 比较原始的方法了,调用 GetExitCodeThread,如果返回STILL_ACTIVE,那就是还在运行,否则,会返回退出代码. ...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

VC程序运行时间的测试函数

介绍        我们在衡量一个函数运行时间,或者判断一个算法的时间效率,或者在程序中我们需要一个定时器,定时执行一个特定的操作,比如在多媒体中,比如在游戏中等,都会用到时间函数。还比如我们通过记录...

VC获取进程的所有线程

#include #include #include "tlhelp32.h" #include "stdio.h" #include #include using names...

线程的状态

线程共有6种状态;在某一时刻只能是这6种状态之一。这些状态由Thread.State这个枚举类型表示,并且可以通过getState()方法获得当前具体的状态类型。   NEW   至今尚未启动...

判断一个线程是否执行结束以及获取线程退出码

HANDLE g_hThread = NULL;   DWORD dw = WaitForSingleObject(g_hThread, 0);   if(dw == WAIT_TIMEOUT)   ...

取打印机并口返回值状态

  • 2012年01月12日 17:29
  • 4KB
  • 下载

VC获取DOS命令返回值

改变DOS程序的标准输出,用一个管道的写端口替换他,然后windows程序从管道的读端口读出来。  下面这个示例的函数可以把给定的DOS命令执行一遍,并把DOS下的输出内容记录在buffer中。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vc中获取一个线程的状态及返回值
举报原因:
原因补充:

(最多只允许输入30个字)