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

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

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

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

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

相关推荐
啊吧怪不啊吧1 分钟前
C++之模版详解(进阶)
大数据·开发语言·c++
nvd112 分钟前
Python 连接 MCP Server 全指南
开发语言·python
一叶飘零_sweeeet3 分钟前
零基础入门 Go 语言
开发语言·后端·golang
电商API&Tina4 分钟前
合规电商数据采集 API|多平台实时数据抓取,告别爬虫封号风险
大数据·开发语言·前端·数据库·爬虫·python
hqwest4 分钟前
码上通QT实战32--报警页面02-触发报警条件
开发语言·qt·传感器采集·温度报警·湿度报警·亮度报警·阈值判定
牵牛老人6 分钟前
Windows下安装Qt后再添加或移除Qt组件需要组件的有效资料档案库如何处理
开发语言·windows·qt
忘忧记6 分钟前
基于Tkinter基础模板的开发流程指南
开发语言·python
05大叔7 分钟前
大事件Day04
java·开发语言
有一个好名字10 分钟前
【无标题】
java·开发语言·jvm
期待のcode12 分钟前
Java虚拟机的垃圾对象判定
java·开发语言·jvm