python多线程实例
时间: 2023-07-04 13:28:47 浏览: 59
Python项目实例多线程
好的,这里给您提供一个简单的Python多线程实例:
```python
import threading
import time
def worker(num):
"""线程执行的函数"""
print("Worker %d 开始工作" % num)
time.sleep(2)
print("Worker %d 工作完成" % num)
if __name__ == '__main__':
threads = []
for i in range(5):
t = threading.Thread(target=worker, args=(i,))
threads.append(t)
t.start()
for t in threads:
t.join()
print("所有线程执行完成")
```
该程序中创建了5个线程,每个线程执行的函数是`worker`函数。在`worker`函数中,线程会先打印开始工作的信息,然后睡眠2秒钟,最后打印工作完成的信息。
主线程创建完5个线程后,会等待所有子线程执行完毕,然后输出所有线程执行完成的信息。
希望这个多线程实例能够对您有所帮助。
阅读全文