为什么在pycharm中我的父进程结束后子进程也终止了,是python本来就自动终止还是pycharm给我终止了
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
python父进程终止后,子进程会自动终止么?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
北渔。 2021-03-31 03:00关注在python多进程模型下,默认确实是这样的,子进程会随着主进程的退出而退出。但是可以通过修改属性值来让子进程继续运行。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决评论 打赏无用 1举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2019-05-29 07:27回答 1 已采纳 重新定义定义窗口关闭按钮的回调函数,将子程序的关闭命令加进去。 没具体试过,但应该是可行的
- 2022-09-02 05:42回答 1 已采纳 C要向B发个信息,然后B接到信息自杀才可以
- 2022-05-03 08:10回答 2 已采纳 Python有一个防止死循环的机制,在控制台按下Ctrl+C会触发一个异常KeyboardInterrupt,强制关闭程序。这样可以在用户代码出问题时强制退出
- 2020-11-29 04:17weixin_39973271的博客 (如果绝对有必要终止子进程,那么您可能希望将终止信号设置为SIGKILL而不是SIGTERM;链接到的代码使用SIGTERM,但是子级确实可以选择忽略SIGTERM。)在Windows上,最可靠的选择是使用Job对象。想法是创建一个“作业...
- 2022-05-13 08:10回答 3 已采纳 ps -ef|grep a.pykill -9 id
- 2021-09-21 23:21回答 1 已采纳 那你就应该用20个线程,而不是20个进程,进程不是这么玩的。你非要进程之间通信,那只能另开一个tcp服务,然后20个进程跟它通信;或者共享文件,或者共同连接同一个数据库,总之都是会占用IO,跟你并行计
- 2020-07-22 10:15回答 2 已采纳 两个办法,一个是退出的进程关闭其它进程 一个是其它进程轮询主进程是否存在,不存在的话自己退出
- 2020-11-30 12:25本篇文章将深入探讨如何用Python编写一个守护进程,以及在进程被杀后自动重启的实现方法。 首先,让我们了解守护进程的基本概念。在Unix-like操作系统中,守护进程通常在用户登录会话之外运行,避免受到用户退出或...
- 2022-05-06 03:03回答 1 已采纳 lists=[] for i in range(0,100): print(i) lists.append(i) b = input("如果终止请输入Y") if b == 'Y':
- 2021-04-13 13:29回答 1 已采纳 multiprocessing.freeze_support() 放在入口py文件(你的主程序)的if __name__=="__main__":的后面
- 2020-08-16 03:44回答 3 已采纳 我照着你说的那样open然后close再quit是可以退出的,实际只用close就可以退出 可能你的程序用有些特别的处理 可以使用下面的方法,调用close_excel_by_force(ex
- 2020-09-18 13:17`child()`函数打印出子进程的信息,然后调用`os._exit(0)`来终止子进程,而不是默认的`sys.exit()`,因为`sys.exit()`会在父进程中引发异常。 在子进程中,`os.getpid()`返回子进程ID,`os.getppid()`返回父进程ID...
- 2020-12-03 17:22weixin_39622980的博客 我需要在python中使用多进程,可是我发现不论是multiprocessing.pool.Pool还是concurrent.futures.ProcessPoolExecutor都没有提供对子进程的终止?我现在急需要这样的功能,该如何实现?我有看ProcessPoolExecutor的...
- 2020-09-20 21:541. 结束父进程:父进程终止时,其所有未收割的子进程(包括僵尸进程)都会被系统自动收割。 2. 使用`wait`调用:父进程可以注册一个`SIGCHLD`信号处理程序,在接收到子进程退出的信号时,调用`wait`或`waitpid`来...
- 2021-01-28 22:54ArthuRScarlet的博客 子进程还创建了自己的子进程。下面是示例代码:import multiprocessingclass MyClass(object):def __init__(self, name):self.name = namedef print_info(self):proc_name = multiprocessing.current_process()....
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司