写一个线程池,异步调用
时间: 2023-10-24 21:09:00 浏览: 154
Spring Boot利用@Async如何实现异步调用:自定义线程池
代码如下:
```python
import concurrent.futures
def worker(num):
print(f"Worker {num} starting")
return
if __name__ == "__main__":
with concurrent.futures.ThreadPoolExecutor(max_workers=5) as executor:
for i in range(5):
executor.submit(worker, i)
```
这段代码实现了一个具有 5 个线程的线程池,并使用线程池异步调用了 worker 函数。具体地,每个线程会输出自己的编号,说明这个线程已经开始运行。
阅读全文