用python写一个多线程执行
时间: 2024-03-28 17:12:41 浏览: 45
浅谈Python3多线程之间的执行顺序问题
好的,以下是一个简单的 Python 多线程执行的示例代码:
```python
import threading
def worker(num):
"""thread worker function"""
print(f"Worker {num} started")
# do some work here...
print(f"Worker {num} finished")
threads = []
for i in range(5):
t = threading.Thread(target=worker, args=(i,))
threads.append(t)
t.start()
# wait for all threads to finish
for t in threads:
t.join()
print("All threads finished")
```
这段代码定义了一个 `worker` 函数,该函数将在多个线程中执行。我们通过 `threading.Thread` 创建了 5 个线程,并将它们存储在 `threads` 列表中。然后,我们遍历 `threads` 列表,调用每个线程的 `join` 方法,以等待每个线程完成执行。最后,程序输出 "All threads finished"。
阅读全文