Linux 线程 是否退出
怎么判断一个线程已经退出,或者还在运行?
[解决办法]
ps -aux | grep 服务
程序中用GetExitCodeThread()
BOOL GetExitCodeThread( HANDLE hThread, LPDWORD lpExitCode);
参数: hThread 指向欲获取返回值的线程对象的句柄
lpExitCode 用于存储线程的返回值
返回值:函数执行成功则返回非0值,否则返回 0(FALSE)
[解决办法]
可以给线程发送一个值为0的信号来检查指定线程是否存在,前提条件是你知道需要检测的线程ID
#include<signal.h>int pthread_kill(pthread_t tid, int signo);