用python threading实现多线程
时间: 2023-07-04 15:30:23 浏览: 103
python threading(多线程)模块
在 Python 中,使用 threading 模块可以实现多线程。下面是一个简单的例子,创建两个线程来同时输出数字 0 到 9:
```
import threading
def print_numbers(start, end):
for i in range(start, end):
print(i)
# 创建两个线程
t1 = threading.Thread(target=print_numbers, args=(0, 5))
t2 = threading.Thread(target=print_numbers, args=(5, 10))
# 启动两个线程
t1.start()
t2.start()
# 等待两个线程执行完毕
t1.join()
t2.join()
```
在这个例子中,我们创建了两个线程 t1 和 t2,分别输出数字 0 到 4 和数字 5 到 9。`target` 参数指定了线程要执行的函数,`args` 参数是一个元组,传递给函数的参数。调用 `start()` 方法启动线程,调用 `join()` 方法等待线程执行完毕。
阅读全文