首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

Linux 线程 是否退出,该如何解决

2012-03-03 
Linux 线程 是否退出怎么判断一个线程已经退出,或者还在运行?[解决办法]ps -aux | grep 服务程序中用GetEx

Linux 线程 是否退出
怎么判断一个线程已经退出,或者还在运行?

[解决办法]
ps -aux | grep 服务


程序中用GetExitCodeThread()
 BOOL GetExitCodeThread( HANDLE hThread, LPDWORD lpExitCode);

参数: hThread 指向欲获取返回值的线程对象的句柄

lpExitCode 用于存储线程的返回值

返回值:函数执行成功则返回非0值,否则返回 0(FALSE)
[解决办法]
可以给线程发送一个值为0的信号来检查指定线程是否存在,前提条件是你知道需要检测的线程ID

C/C++ code
#include<signal.h>int pthread_kill(pthread_t tid, int signo); 

热点排行