社区
脚本语言
帖子详情
Python子线程的资源在什么时候会被回收
鼻涕虫de皮皮
2015-09-25 01:30:46
1.Python子线程的资源在什么时候会被回收?
2.在垃圾回收的"标记-清除"过程中,根据全局存活对象中查找所有根集合,"根集合"到底指的是那些,根据什么区分开来的,能举个例子吗?
...全文
928
3
打赏
收藏
Python子线程的资源在什么时候会被回收
1.Python子线程的资源在什么时候会被回收? 2.在垃圾回收的"标记-清除"过程中,根据全局存活对象中查找所有根集合,"根集合"到底指的是那些,根据什么区分开来的,能举个例子吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
领悟悟悟
2018-03-09
打赏
举报
回复
python垃圾回收机制会不会自动回收,Linux里要自己回收
oyljerry
2018-03-09
打赏
举报
回复
根集合包含,全局变量,静态变量,类对象,当前函数局部变量等 python中线程也会自动回收,不需要你处理
鼻涕虫de皮皮
2015-09-28
打赏
举报
回复
自己顶,自己顶
深入分析父
子
线程
、进程终止顺序不同产生的结果
Linux下编程,
线程
、进程退出顺序问题纷纷扰扰,如果父进程/
线程
先于
子
进程/
线程
终止,系统
会
做什么处理呢?反之,如果
子
进程/
线程
先于父进程/
线程
终止,系统又
会
做什么处理呢?下面是我个人平时在笔记上做的一些象征性的总结,如果有疑问之处,大可提出,我一直认为怀疑是人类进步的根本所在。一、
线程
Linux
线程
创建函数为pthread_create(),默认规则是谁创建
子
线程
,谁就要负责
子
线程
的
资源
回收
,当父
线程
退出后,
子
线程
也随着退出。所以,一般情况下,父
线程
退出时都要确保
子
线程
已经退出,所以
会
使用pthread_join()函数阻塞等待
子
线程
的退出信号/标识。pthread_detach(thre
主
线程
和
子
线程
的关系(讨论主
线程
结束,
子
线程
是否要
回收
)
主
线程
退出了,
子
线程
还可以执行。主
线程
里面的main函数没有执行完了,主
线程
结束了,操作系统的不
会
执行相应的
资源
回收
函数,去将进程的
资源
回收
,要等待最后一个
线程
结束了,进程
资源
才
会
回收
。没有 pthread_exit函数,主
线程
里面的main函数执行完了,返回了,操作系统的
会
执行相应的
资源
回收
函数,
会
将进程的
资源
回收
。这两种情况是比较特殊的,正常我们都是主
线程
去
回收
子
线程
,或者使用pthread_detach函数分离
子
线程
,让操作系统帮忙
回收
。至于主
线程
结束,
子
线程
是否要
回收
,下面有两种比较特殊的情况。
pthread_detach():主
线程
与
子
线程
分离,
子
线程
结束后,
资源
自动
回收
https://github.com/Rtoax/test/tree/master/c/glibc/pthread 目录 前言 pthread_join() pthread_detach() 前言 1.linux
线程
执行和windows不同,pthread有两种状态joinable状态和unjoinable状态,如果
线程
是joinable状态,当
线程
函数自己返回退出时或pthread_exit时都不
会
释放
线程
所占用堆栈和
线程
描述符(总计8K多)。只有当你调用了pthread_join之后这些
资源
python
线程
退出_
python
其中一个
子
线程
,则退出全部
线程
,再退出进程
原博文2016-04-14 16:04 −import threading, signalis_exit = Falsedef write_login(self): global is_exit write_log('login rsync start!!!') count = 0 data_list...03355相关推荐2016-02-10 22:49 −在
Python
中,由于全局...
python
threading父进程不死,
子
线程
不退出..如何才能使用完
线程
后
回收
线程
?
最近使用
python
的多
线程
进行并发的ping操作,其中使用in_queue和out_queue两个阻塞队列,来确保
线程
安全.发现一个问题,就是,创建多
线程
的主进程只要不退出,它(主进程)所创建的所有
线程
不
会
被杀死,只是状态均为sleeping状态而已,这样
会
有一个问题,就是linux系统分配给每个用户所开进程最大数目是有限制的,如果一个进程比如flask或者django在...
脚本语言
37,719
社区成员
34,238
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章