linux 把主线程cancel 掉后,由主线程创建的子线程会不会被cancel掉?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已结题
linux 把主线程cancel 掉后,由主线程创建的子线程会不会被cancel掉?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2016-01-12 08:59关注不会。进程是独立的,不是线程。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2025-12-26 14:52CeLaMbDa的博客 深入讲解Linux下C语言多线程编程基础,涵盖线程创建、等待、分离、互斥锁、信号量和条件变量等核心机制,重点解析主线程如何通过pthread_join等待子线程结束,避免资源泄漏。
- 2025-07-27 16:41讳疾忌医丶的博客 在多线程编程中,主线程删除运行中的子线程对象会导致死锁,表现为程序卡死或无限等待。根本原因是线程析构函数自动调用join()阻塞主线程,而子线程仍在执行。解决方案包括:1) 添加线程停止机制,通过标志位安全...
- 2025-12-26 14:54序雨的博客 深入讲解Linux下C语言多线程编程,涵盖线程创建、等待、分离、互斥锁、信号量和条件变量等核心技术,重点解析主线程如何通过pthread_join等待子线程结束,避免资源泄漏。
- 2021-01-14 05:31旧知交的博客 一、背景知识Linux没有真正意义上的线程,它的实现是由进程来模拟,所以属于用户级线程,位于libpthread共享库(所以线程的ID只在库中有效),遵循POSIX标准。Windows下有一个真正的数据结构TCB来描述线程。Linux上两...
- 2023-09-08 12:14弗朗克21的博客 C/C++程序中,主线程就是通过main函数进入的进程,由主线程调用pthread_create()创建的线程为子线程,子线程也可以有自己的入口函数,该函数有用户创建的时候指定。: 当子线程的属性被设置为"detached"时,主线程与...
- 2025-12-11 08:15web安全工具库的博客 本文介绍了Linux多线程编程中终止线程的三种方式,重点分析了使用pthread_cancel()终止线程的机制。关键点在于"取消点"概念:线程只有执行到系统调用时才会检查取消请求。文章通过三个实验场景验证:1)...
- 2022-05-26 12:37大桑树保安队的博客 线程理解线程与进程线程的特点线程异常Linux线程控制2.创建进程 —— pthread_create获取线程ID —— pthread_self代码示例实验1实验2实验33.进程ID和线程ID4.终止线程等待线程 —— pthread_join线程退出 return...
- 2022-12-27 20:09pg_hj的博客 Linux线程概述 创建等待退出线程详解
- 2024-09-17 22:49BeyondESH的博客 当某个线程调用 pthread_exit 方法后,该线程会被关闭(相当于 return)。线程 可以通过 retval 向其它线程传递信息,retval 指向的区域不可以放在线程函数的栈内。其他线程(例如主线程)如果需要获得这个返回值,...
- 慕容离875的博客 Linux中线程控制语句pthread_exit pthread_join pthread_detach pthread_cancel 及线程属性
- 2021-05-11 12:46爱吃面的喵的博客 线程是计算机中独立运行的最小单位,运行时...因此创建新进程就要耗费时间为其分配系统资源,而创建新线程花费的时间要少得多。1.创建线程intpthread_create(pthread_t*thread,//线程IDconstpthread_attr_t*attr,//...
- 2024-03-23 20:32阿猿收手吧!的博客 线程控制,初次使用linux下的线程接口。线程创建/线程等待/线程替换/线程终止/线程分离/线程取消
- 2024-04-02 16:48Han同学的博客 Linux 线程:使用&管理线程、多线程、分离线程
- 2024-01-24 19:04阿正的梦工坊的博客 如果主线程先于其他工作线程退出,则管理线程将阻塞它,直到所有其他工作线程都结束之后才唤醒它。 回收每个线程堆栈使用的内存。 管理线程的引入,增加了额外的系统开销。并且由于它只能运行在一个CPU上,所以...
- 2024-06-10 21:15Tech_gis的博客 - 功能:和一个已经终止的线程进行连接 回收子线程的资源 这个函数是阻塞函数(没有子进程去回收 它就会一直阻塞),调用一次只能回收一个子线程 一般在主线程中使用 - 参数: - thread:需要回收的子线程的ID - ...
- 2024-03-11 21:01
142 Linux 系统编程19,pthread_self,pthread_create,pthread_exit,pthread_join,pthread_detach,pthread_cancel
hunandede的博客 线程ID:pthread_t类型,本质:在Linux下为无符号整数(%lu),其他系统中可能是结构体实现线程ID是进程内部,识别标志。(两个进程间,线程ID允许相同)注意:不应使用全局变量 pthread_t tid,在子线程中通过pthread_... - 2025-06-17 16:39嵌入式开发星球的博客 本文介绍了Linux多线程编程的核心概念与实现方法。前半部分讲解了线程的基本操作:线程创建(pthread_create)、线程标识(pthread_t)、参数传递、线程退出(pthread_exit)和资源回收(pthread_join)。重点阐述了...
- 2025-05-15 16:25孤寂大仙v的博客 本文介绍了POSIX线程库(Pthreads)及其在Linux中的实现pthread线程库,重点探讨了线程的创建、终止和等待机制。POSIX线程库提供了丰富的API,支持线程的创建、管理和同步,适用于高并发服务器、并行计算和实时系统...
- 2023-03-09 18:10BingeBlog的博客 Linux高并发服务器之Linux多线程开发 一、线程概述 二、线程操作相关函数 1、创建线程 2、线程终止 3、线程连接 4、线程分离 5、线程取消 6、线程属性 三、线程同步 1、多线程卖票案例 2、互斥锁解决卖票问题 3、...
- 没有解决我的问题, 去提问