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

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

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

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

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

相关推荐
_OP_CHEN2 分钟前
【从零开始的Qt开发指南】(二十三)Qt 界面优化之绘图实战:解锁自定义界面的无限可能
开发语言·qt
郝学胜-神的一滴7 分钟前
使用QVideoWidget实现高效视频播放:从基础到高级应用
开发语言·c++·qt·程序人生·音视频
秋漓8 分钟前
浏览器访问跨域
开发语言·lua
Cher ~8 分钟前
【数据结构】stl 容器
开发语言·数据结构·c++
老蒋每日coding16 分钟前
Go语言实现 Agent Demo
开发语言·后端·golang
czliutz19 分钟前
R语言gm音乐包的使用简单介绍
开发语言·r语言·音乐·技巧
爱吃泡芙的小白白24 分钟前
Qt 3D老树新花:为何在工业与车载领域仍是首选?
开发语言·qt·3d
余衫马25 分钟前
Qt for Python:PySide6 入门指南
开发语言·c++·python·qt
好像不对劲34 分钟前
python去除pdf白边
开发语言·python·pdf·kindle
C++ 老炮儿的技术栈36 分钟前
#include <filename.h> 和 #include “filename.h” 有什么区别?
linux·c语言·开发语言·c++·windows·visual studio