技术栈

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

modi0002024-02-29 21:28

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

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

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

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

上一篇:JVM常用调优参数
下一篇:LeetCode 刷题 [C++] 第54题.螺旋矩阵
相关推荐
普通网友
14 小时前
Bash语言的图算法
开发语言·后端·golang
m0_74312513
14 小时前
claude --version 报错Claude Code on Windows requires git-bash (https://git-scm.com/downloads/win).
开发语言·git·bash
24级计算机应用技术3班闫卓
14 小时前
Bash Shell 基础操作全面指南
开发语言·bash
雨岚霏
14 小时前
Bash语言的数据库编程
开发语言·后端·golang
被AI抢饭碗的人
14 小时前
linux:线程池
linux·开发语言
lsx202406
14 小时前
Kotlin 继承
开发语言
虫小宝
15 小时前
返利软件架构设计:多平台适配的抽象工厂模式实践
java·开发语言·抽象工厂模式
写代码的【黑咖啡】
15 小时前
深入理解 Python 中的函数
开发语言·python
想学后端的前端工程师
15 小时前
【Java设计模式实战应用指南:23种设计模式详解】
java·开发语言·设计模式
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)05Multisim使用教程详尽版--(2025最新版)06安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)07Gemini3 生成的基于手势控制3D粒子圣诞树08CentOS的ISO镜像下载09Labelme从安装到标注:零基础完整指南10BongoCat - 跨平台键盘猫动画工具