我有一个简单的问题:
比方说,我有一个主线程,它分解出10个线程。这些线程中的每一个都执行相同的操作,但对象不同。假设其中一个进程出现错误。如果我想结束该线程,可以使其设为return
吗?还是raise
和例外?
如果我的代码如下:
try:
# Creates threads and runs them
thread_manager.run()
thread_manager.join()
except Exception as e:
# Do something here
如果子线程/子线程引发错误并且引发异常,是否会过早终止所有其他线程?还是仅在所有线程都加入后才处理该异常?