phtread_cancel函数用于取消线程,但不是实时的

如上图所示,线程函数中没有取消点(一般是一些系统调用----man 7 pthreads查看,自定义函数是无效的),则使用pthread_cancle函数不生效。

解决方法:可以添加pthread_testcancle();

通过pthread_join回收的线程已经被phread_cancel了的话,返回值是-1;

pthread_join回收的线程已经被phread_detach了的话,会报错,错误号是22;

相关推荐
写代码的【黑咖啡】几秒前
Python中的Statsmodels:统计建模与假设检验
开发语言·python
福楠5 分钟前
C++ | 红黑树
c语言·开发语言·数据结构·c++·算法
Jaxson Lin5 分钟前
Java编程进阶:智能仿真无人机项目1.0
java·开发语言
weixin_4331793313 分钟前
python - 函数 function
开发语言·python
江君是实在人18 分钟前
java 面试题 redis 处理大key问题
java·开发语言·redis
进击的小头30 分钟前
创建型模式:单例模式(C语言实现与实战)
c语言·开发语言·单例模式
一行注释44 分钟前
ECharts柱状图横向展示与DataZoom滑动查看实现
开发语言·前端·javascript
Ulyanov1 小时前
Impress.js深度解析
开发语言·前端·javascript·css3·impress.js
烤麻辣烫1 小时前
23种设计模式(新手)-9单例模式
java·开发语言·学习·设计模式·intellij-idea
ytttr8731 小时前
基于MATLAB实现时间序列小波相干性分析
开发语言·matlab