多线程——主线程和子线程退出关系
分清两个概念
主线程和当前进程的关系:当前进程由主线程和若干个子线程组成。
若当前进程退出后,子线程也会跟着一起退出;若只是主线程退出,仍要分两种情况分析:实际上主线程退出后子线程的状态依赖于它所在的进程,如果进程没有退出的话子线程依然正常运转。如果进程退出了,那么它所有的线程都会退出,所以子线程也就退出了。
查看进程、线程方式
进程:
ps -elf | grep "对应的文本内容"
ps aux ——查看运行的进程线程:
ps -T -p 进程号
top -H -p 进程号(sspid对应的为线程号)Linux下获取当前线程ID号函数:
pthread_t pthread_self();
1、若主进程、主线程和子线程都未挂时
2、若主进程退出,主线程和子线程未进行操作,则:
3、若主进程不退出,主线程退出(被杀死),子线程未操作,则
结论:
子线程的清理只与当前进程是否被销毁有关,跟主线程销毁无关。
多线程——主线程和子线程退出关系相关推荐
- 主线程和子线程的关系(讨论主线程结束,子线程是否要回收)
主线程和子线程,在操作系统里面其实是一样的,没有本质区别.至于主线程结束,子线程是否要回收,下面有两种比较特殊的情况. 第一种: 主线程退出了,子线程还可以执行. 主要是因为pthread_exit函 ...
- linux_主线程子线程退出关系
我们在一个线程中经常会创建另外的新线程,如果主线程退出,会不会影响它所创建的新线程呢?下面就来讨论一下. 1. 主线程等待新线程先结束退出,主线程后退出.正常执行. 实例代码: #include &q ...
- c++主线程等待子线程结束_简单明了的 Python 多线程来了 | 原力计划
作者 | 万里羊责编 | 王晓曼出品 | CSDN博客线程和进程计算机的核心是CPU,它承担了所有的计算任务,就像是一座工厂在时刻运行.如果工厂的资源有限,一次只能供一个车间来使用,也就是说当一个车间 ...
- 【多线程】学习记录七种主线程等待子线程结束之后在执行的方法
最近遇到一个问题需要主线程等待所有的子线程结束,才能开始执行,统计所有的子线程执行结果,返回,网上翻阅各种资料,最后记录一下,找到七种方案 第一种:while循环 对于"等待所有的子线程结束 ...
- java主线程控制子线程_CountDownLatch控制主线程等子线程执行完--Java多线程
1.[代码]CountDownLatch控制主线程等子线程执行完--Java多线程 package com.sihuatech.common; import java.util.concurrent. ...
- C#/.NET主线程与子线程之间的关系
以前一直没有在程序中写过总结,再翻开程序时却不知所云,所以我决定写总结 一般 一个应用程序就对应一个进程,一个进程可有一个或多个线程,而一般有一个主线程. 有的博客上说"至少 ...
- Java多线程面试题之如何让主线程等子线程执行完之后再执行
问题描述 现在有一个主线程X,和两个子线程A和B,A和B之间没有依赖关系且两者的执行时间不确定,现在要求如下: 1:不限制A和B执行顺序的 2:主线程X需要在子线程A和B执行完成之后再执行 方案1 1 ...
- Java多线程之----主线程会等待子线程结束再结束么,怎么让主线程等待子线程结束呐?
首先给出结论: 主线程和子线程之间没有谁先谁后结束这种关联,它们只是各自负责自己的线程任务,如果该线程的任务结束了,该线程自然会结束运行. talk is cheap,show me the code ...
- 多线程,主线程与子线程的通信Handler Message sendmessage与handlemessage obtainmessage
android是单线程的,在子线程中是不能修改UI线程的任何操作,所以要用一种方式让子线程中的信息返回到主线程中再做修改.这就要让主线程与子线程通信. 那如何让它们之间进行通信呢?我们用Handler ...
最新文章
- matlab 流程计算方法,吸波材料LLG公式计算复磁导率的过程及matlab程序
- 开放式创新改变世界——OpenStack生态系统将重新洗牌
- 千万PV级别WEB站点架构设计
- Matlab 利用M文件产生模糊控制器
- Android的activity的生命周期
- 如何使用ATS提高应用的安全性
- 老王带你理解算法复杂度O(1),O(N),O(N^2)
- 3.14圆周率节,这5本书带你领略数学的魅力
- .NET BackgroundWorker的一般使用方式
- 2013编程之美资格赛【传话游戏】
- Zabbix4.2邮件告警python脚本
- Redis应用(三)——在非框架中的应用
- php从入门到精通分享,PHP从入门到精通学习路线图分享
- PHP目录函数 opendir (打开目录句柄)
- imap能和服务器同步文件夹吗,IMAP 同步
- cmake的-G 参数
- 7-1 打印九九口诀表 (15分)
- 【JavaScript】从事件驱动到数据驱动
- 维和步兵营~傻逼的戈瑞-冷酷的林皓南~装逼的海蓝
- 用户体验 | 深耕用户体验筑造银行竞争的护城河