写一个python多线程脚本
时间: 2023-07-01 10:07:28 浏览: 104
好的,下面是一个简单的Python多线程脚本示例,它创建了5个线程来同时执行一个函数:
```python
import threading
def worker(num):
"""线程要执行的任务"""
print(f"Thread {num} is working")
threads = []
# 创建5个线程
for i in range(5):
t = threading.Thread(target=worker, args=(i,))
threads.append(t)
# 启动所有线程
for thread in threads:
thread.start()
# 等待所有线程完成
for thread in threads:
thread.join()
print("All threads have finished")
```
运行以上代码,你会看到类似如下的输出:
```
Thread 0 is working
Thread 1 is working
Thread 2 is working
Thread 3 is working
Thread 4 is working
All threads have finished
```
该脚本创建了5个线程,并且在每个线程中打印一个消息。线程的启动和等待完成是在for循环中完成的。注意,在启动线程后,主线程不会等待线程完成,而是继续执行下一行代码,因此需要使用`thread.join()`方法等待所有线程完成。最终输出的消息证明了所有线程都已经完成了任务。
阅读全文