python关闭线程池
时间: 2023-10-14 20:25:59 浏览: 372
Python的线程池实现
要关闭Python线程池,可以使用ThreadPoolExecutor类的shutdown()方法。此方法将停止接受新任务,并等待已提交任务的完成。在所有任务完成后,将释放线程池中的所有线程。
以下是示例代码:
```python
import concurrent.futures
# 创建线程池
executor = concurrent.futures.ThreadPoolExecutor(max_workers=5)
# 提交任务
future = executor.submit(my_function, arg1, arg2)
# 关闭线程池
executor.shutdown()
```
在这个示例中,我们首先创建一个具有最大工作线程数为5的线程池。然后,我们提交一个任务,该任务调用名为my_function的函数,并传递arg1和arg2作为参数。最后,我们调用executor.shutdown()方法来关闭线程池。
阅读全文