pthread_cancel 和pthread_kill的区别
来源:互联网 发布:淘宝小背包 编辑:程序博客网 时间:2024/05/21 18:35
1、int pthread_kill(pthread_t thread, int sig);
功能是向指定线程发送信号,信号为0时用于检查此线程ID的线程是否存活。
pthread_kill的返回值:
成功:0
线程不存在:ESRCH
信号不合法:EINVAL
2、pthread_cancel(pthread_t thread);
功能是给线程发送取消信号,使线程从取消点退出。
取消点:
根据POSIX标准,pthread_join()、pthread_testcancel()、pthread_cond_wait()、pthread_cond_timedwait()、sem_wait()、sigwait()等函数以及read()、write()等会引起阻塞的系统调用都是Cancelation-point,而其他pthread函数都不会引起Cancelation动作。
pthread_testcancel()也是一个取消点
http://www.cnblogs.com/mydomain/archive/2011/08/15/2139850.html
http://blog.csdn.net/kaiwii/article/details/7719011
- pthread_cancel 和pthread_kill的区别
- pthread_kill()和pthread_cancel()的用法
- pthread_kill和pthread_cancel
- pthread_kill和pthread_cancel
- pthread_kill和pthread_cancel
- pthread_kill和pthread_cancel
- pthread_kill和pthread_cancel
- pthread_kill pthread_cancel
- pthread_kill 与pthread_cancel使用方法
- 线程正常终止pthread_exit,pthread_join,pthread_kill,pthread_cancel,sigwait,sigaddset
- pthread_cancel 进程和线程的讲解
- pthread_create和pthread_detach, pthread_cancel的使用
- pthread_kill 区别 phtread_cancel
- pthread_kill 和 sigaction 函数
- pthread_kill 和 sigaction 函数
- pthread_kill 和 sigaction 函数
- pthread_kill 和 sigaction 函数
- pthread_kill 和 sigaction 函数
- 合泰 HT48R06A-1 HT48C06 定时器 io初始化
- CentOS 下 Tomcat 自启动
- evercookie
- Linux下启动监听配置图形界面出错解决办法
- 解决maven【传递依赖】中的版本冲突
- pthread_cancel 和pthread_kill的区别
- 《运算放大器权威指南》读书笔记(三)
- java 归并排序
- 黑马程序员---java学习笔记之小知识点
- MYSQL数据库管理之权限管理
- Javascript函数、构造函数、原型、类和对象
- pugixml,tinyxml
- QTreeView的模型的写法注意事项
- boost 序列化