我现在有这样的一个代码结构
A1.py class A --gui界面
A2.py class B --主要函数
A3.py class C --监听键盘事件,希望终止 B
在 gui 界面点击运行按钮,通过多线程的方式启动B和C
但是当 C 执行 sys.exit() 的时候只能结束 C 本身,而 B 还是会继续运行下去
尝试B 和 C 写入同一个类依然如此
请问该如何使用 C 终止 B
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
python怎么终止进程\线程
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
·星辰大海 2022-09-02 06:06关注C要向B发个信息,然后B接到信息自杀才可以
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-09-14 12:15回答 4 已采纳 这是《操作系统》里面的概念。线程是进程的可执行单元,是计算机分配CPU机时的基本单元,线程隶属于进程,是进程之内运行的一个单元,同一个进程的多个线程共享该进程的资源和操作系统分配给该进程的内存空间。分
- 2018-05-13 07:29回答 3 已采纳 print('***线程二休眠结束,结束于:'.date_time_str(datetime.now())) 函数前面的点改成逗号,手误吧亲- -
- 2021-03-30 03:52回答 2 已采纳 在python多进程模型下,默认确实是这样的,子进程会随着主进程的退出而退出。但是可以通过修改属性值来让子进程继续运行。
- 2023-09-04 13:35Python多线程编程.zipPython多线程编程.zipPython多线程编程.zipPython多线程编程.zipPython多线程编程.zipPython多线程编程.zipPython多线程编程.zipPython多线程编程.zipPython多线程编程.zip 运行python的时候,...
- 2021-11-05 09:43回答 3 已采纳 f-string采用 {content:format} 设置字符串格式,其中 content 是替换并填入字符串的内容,可以是变量、表达式或函数等,format 是格式描述符.具体函数可以参考看
- 2022-03-24 01:10回答 1 已采纳 搞掂没?按这篇文章的代码 WxPython界面利用pubsub实现多线程控制_陈年椰子的博客-CSDN博客 用WxPython做界面时, 如
- 2022-07-18 08:29回答 5 已采纳 应该是出现异常导致线程异常退出了,建议增加日志,看看线程在什么地方退出的
- 2024-10-11 14:09内容概要:本文深入探讨了Python中的并发编程概念,特别是多线程与多进程的应用及其在不同负载情况下的优劣。通过对I/O密集型和CPU密集型任务的对比分析以及GIL(全局解释器锁)所带来的影响,介绍了具体实例,帮助...
- 2021-12-29 03:00回答 2 已采纳 import random n=int(input()) list=[] for i in range(n): list.append(random.randint(1,200)) print
- 2018-01-09 17:47回答 6 已采纳 你在函数传参时后面加了小括号就成函数调用了不是把函数当做参数传参 正确的代码: import threading import time class Test: def run(
- 2021-08-27 10:36回答 1 已采纳 就直接创建两个线程 自己跑被。。。thread1 = Thread(target=xxx)thread1.start()thread2 = Thread(target=xxx)thread2.star
- 2020-09-20 11:09- Python通过内置的threading模块支持多线程编程。 - 通过multiprocessing模块支持多进程编程。 - Python的全局解释器锁(GIL)限制了同一时刻只有一个线程执行Python字节码,对CPU密集型任务不利,但对于IO密集...
- 2024-05-05 08:34jforgame的博客 并发编程是指同时执行多个任务的技术。在传统的程序中,任务是按照顺序依次执行的,而在并发编程中,多个任务可以同时...python支持的并发模型主要有多线程,多进程,协程等。本文主要介绍python如何实现多线程并发。
- 2023-07-31 12:04进程是自愿分配的基本单元,线程是CPU执行和调度的基本单位。进程之间的数据是独立的,同一个进程中的所有线程中的数据是共享的。...多进程编程同时运行了多个任务,并发执行的时间比单进程顺序执行要快。
- 2024-04-30 03:41Dream_Bri的博客 介绍了进程、线程和协程,并通过实例对三种操作进行了展示,最后说明了适合三种并发操作方式的相应场景和任务。
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司