用pthread_kill检测线程是否存在
2017-08-28 15:14
483 查看
//
// pthread_kill的返回值:成功(0) 线程不存在(ESRCH) 信号不合法(EINVAL)
//
int pthread_check(pthread_t tid)
{
int pthread_kill_err = 0;
pthread_kill_err = pthread_kill(tid,0);
if(pthread_kill_err == ESRCH)
printf("线程(%u)不存在或者已经退出。\n",(unsigned int)tid);
else if(pthread_kill_err == EINVAL)
printf("发送信号非法。/n");
else
printf("线程(%u)目前仍然存活。\n",(unsigned int)tid);
return 0;
}
// pthread_kill的返回值:成功(0) 线程不存在(ESRCH) 信号不合法(EINVAL)
//
int pthread_check(pthread_t tid)
{
int pthread_kill_err = 0;
pthread_kill_err = pthread_kill(tid,0);
if(pthread_kill_err == ESRCH)
printf("线程(%u)不存在或者已经退出。\n",(unsigned int)tid);
else if(pthread_kill_err == EINVAL)
printf("发送信号非法。/n");
else
printf("线程(%u)目前仍然存活。\n",(unsigned int)tid);
return 0;
}
相关文章推荐
- 对已经detach的线程采用pthread_kill检测线程是否存活时会有问题
- pthread_kill函数检测一个线程是否还活着的程序
- linux中使用pthread_kill函数测试线程是否存活
- linux中使用pthread_kill函数测试线程是否存活
- linux中使用pthread_kill函数测试线程是否存活的例子
- linux中使用pthread_kill函数测试线程是否存活的例子
- LINUX中使用PTHREAD_KILL函数测试线程是否存活的例子
- linux中使用pthread_kill函数测试线程是否存活
- linux中使用pthread_kill函数测试线程是否存活
- linux中使用pthread_kill函数测试线程是否存活 .
- linux中使用pthread_kill函数测试线程是否存活的例子
- linux中使用pthread_kill函数测试线程是否存活的例子
- linux中使用pthread_kill函数测试线程是否存活
- pthread 使用笔记2 判断线程是否存在
- linux中使用pthread_kill函数测试线程是否存活
- linux中使用pthread_kill函数测试线程是否存活
- linux中使用pthread_kill函数测试线程是否存活
- linux中使用pthread_kill函数测试线程是否存活
- ZkClient之删除节点、更新节点、检测节点是否存在。
- javascript,检测对象中是否存在某个属性