如果子进程是一个死循环会怎么办?

  • 主进程销毁之前,销毁子进程
  • 让子进程守护主进程,主进程销毁子进程销毁,子进程会依赖于子进程。
  1. import multiprocessing
  2. import time
  3. g_list = list()
  4. def rask():
  5. for i in range(1, 10):
  6. g_list.append(i)
  7. time.sleep(0.2)
  8. print(i)
  9. pass
  10. pass
  11. if __name__ == '__main__':
  12. rask_process = multiprocessing.Process(target=rask)
  13. # 方式一:
  14. # rask_process.daemon = True
  15. rask_process.start()
  16. time.sleep(1)
  17. # 方式二;
  18. rask_process.terminate()
  19. print("over")