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

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

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

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

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

相关推荐
yue00826 分钟前
C# winform自定义控件
开发语言·c#
JANGHIGH1 小时前
c++ 多线程(三)
开发语言·c++
2503_928411561 小时前
12.9 Vue3+Vuex+Js+El-Plus+vite(项目搭建)
开发语言·javascript·ecmascript
卓码软件测评1 小时前
第三方软件验收评测机构【Gatling安装指南:Java环境配置和IDE插件安装】
java·开发语言·ide·测试工具·负载均衡
weixin_307779131 小时前
Jenkins中的Jakarta Activation API插件:功能、使用与最佳实践
运维·开发语言·ci/cd·自动化·jenkins
weixin_439930641 小时前
前端js日期计算跨月导致的错误
开发语言·前端·javascript
liu****2 小时前
9.二叉树(一)
c语言·开发语言·数据结构·算法·链表
她说..2 小时前
Spring AOP场景2——数据脱敏(附带源码)
java·开发语言·java-ee·springboot·spring aop
sunly_2 小时前
Flutter:showModalBottomSheet底部弹出完整页面
开发语言·javascript·flutter
漏洞文库-Web安全3 小时前
AWD比赛随笔
开发语言·python·安全·web安全·网络安全·ctf·awd