python多线程编程实例
时间: 2023-05-13 16:04:26 浏览: 164
Python 多线程编程实例
4星 · 用户满意度95%
以下是一个简单的 Python 多线程编程实例:
```python
import threading
def worker(num):
"""线程要执行的任务"""
print('Worker %d started' % num)
# 执行任务
for i in range(10000000):
pass
print('Worker %d finished' % num)
if __name__ == '__main__':
# 创建 5 个线程
threads = []
for i in range(5):
t = threading.Thread(target=worker, args=(i,))
threads.append(t)
# 启动所有线程
for t in threads:
t.start()
# 等待所有线程执行完毕
for t in threads:
t.join()
print('All workers finished')
```
这个例子创建了 5 个线程,每个线程都会执行一个简单的任务,即打印一些信息并执行一个循环。主线程会等待所有子线程执行完毕后再结束。
阅读全文