python 创建线程池
时间: 2024-01-10 09:21:29 浏览: 88
创建一个线程池-2021护网行动面试题目
以下是使用Python创建线程池的示例代码:
```python
from concurrent.futures import ThreadPoolExecutor
# 创建一个包含2条线程的线程池
pool = ThreadPoolExecutor(max_workers=2)
# 定义一个任务函数
def task(num):
print("Executing task", num)
# 提交任务到线程池
for i in range(5):
pool.submit(task, i)
# 关闭线程池
pool.shutdown()
```
这段代码使用了`concurrent.futures`模块中的`ThreadPoolExecutor`类来创建线程池。通过设置`max_workers`参数来指定线程池中的线程数量。然后,我们定义了一个任务函数`task`,并使用`pool.submit()`方法将任务提交到线程池中。最后,我们调用`pool.shutdown()`方法来关闭线程池。
阅读全文