【问题标题】:How to kill the calling process when it spawned thread dies in python?当它产生的线程在python中死亡时如何杀死调用进程?
【发布时间】:2018-06-29 15:44:37
【问题描述】:

我的 python 脚本调用另一个 python 脚本方法(它运行一个无限循环并执行一些活动)并将其作为线程运行。我想在线程死亡后立即终止我的调用 python 脚本

【问题讨论】:

  • 让另一个python脚本完成后将'1'添加到txt中,然后在原始中放置一个while循环,一旦检测到'1',则结束程序
  • 我调用的python脚本运行无限循环。它不能结束。如果它以某种方式被杀死,那么我想终止父母

标签: python multithreading


【解决方案1】:

你在使用threading这个模块吗?如果是这样,您可以通过方法threading.is_alive() 定期检查您的线程的状态。

如果您的无限线程以某种方式被终止,您的永久检查主线程(可能由另一个初始化为this 的线程通知)也可以终止。

【讨论】:

    猜你喜欢
    • 2014-06-19
    • 1970-01-01
    • 2018-02-22
    • 2013-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-16
    相关资源
    最近更新 更多