ThreadPoolExecuto
时间: 2024-07-05 09:01:06 浏览: 88
您的问题似乎拼写错误,应该是"ThreadPoolExecutor",它是在Python标准库`concurrent.futures`模块中的一个类,用于并发执行任务。ThreadPoolExecutor允许你通过线程池来并行执行任务,提高多核CPU的利用率。
以下是一个简单的演示:
```python
from concurrent.futures import ThreadPoolExecutor
# 创建一个线程池
with ThreadPoolExecutor(max_workers=5) as executor:
# 提交任务到线程池
futures = {executor.submit(function, argument) for function, argument in tasks.items()}
# 等待所有任务完成
for future in futures:
result = future.result()
print(f"Result from {future}: {result}")
```
在这个例子中,`tasks`是一个字典,键是函数,值是函数的参数。`max_workers`参数设置了线程池的最大线程数量。`submit()`方法会异步地将任务提交到线程池,`future.result()`用于获取任务的结果。
阅读全文