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

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);