处理过早线程结束的Python过程

时间:2019-03-06 02:25:58

标签: python-3.x multithreading

我有一个简单的问题:

比方说,我有一个主线程,它分解出10个线程。这些线程中的每一个都执行相同的操作,但对象不同。假设其中一个进程出现错误。如果我想结束该线程,可以使其设为return吗?还是raise和例外?

如果我的代码如下:

try:
   # Creates threads and runs them
   thread_manager.run()
   thread_manager.join()
except Exception as e:
   # Do something here

如果子线程/子线程引发错误并且引发异常,是否会过早终止所有其他线程?还是仅在所有线程都加入后才处理该异常?

0 个答案:

没有答案