Python线程池返回线程名称
时间: 2023-11-19 14:07:49 浏览: 127
以下是使用Python线程池返回线程名称的示例代码:
```python
import concurrent.futures
def worker():
print(f"Thread {threading.currentThread().getName()} is running")
with concurrent.futures.ThreadPoolExecutor(max_workers=5) as executor:
futures = []
for i in range(5):
future = executor.submit(worker)
futures.append(future)
# wait for all the futures to complete
concurrent.futures.wait(futures)
```
在上面的示例中,我们定义了一个`worker`函数,它将打印当前线程的名称。然后,我们使用`ThreadPoolExecutor`创建一个具有5个最大工作线程数的线程池,并使用`submit`方法提交`worker`函数的5个任务。最后,我们等待所有任务完成,并打印每个任务使用的线程的名称。
阅读全文