这是一个创建于 1911 天前的主题,其中的信息可能已经有所发展或是发生改变。
```python
from concurrent.futures import ThreadPoolExecutor as Pool
def run():
1/0
pool = Pool(max_workers=3)
for i in range(3):
pool.submit(run)
from multiprocessing import Pool, freeze_support
if __name__ == '__main__':
freeze_support()
pool = Pool(3)
for i in range(3):
pool.apply_async(run,)
pool.close()
pool.join()
```
但是如果用传统的 multiprocessing,就会在主进程中抛出错误,为什么呢?
1 条回复 • 2019-09-03 15:25:11 +08:00
|
|
1
arrow8899 2019-09-03 15:25:11 +08:00
线程和进程报错都不会影响主线程
|