Thread module emulating a subset of Java's threading model.
时间: 2024-06-13 11:06:11 浏览: 180
Python的Thread模块是模拟Java线程模型的一个子集。它允许您在单个程序中运行多个线程,从而实现并发执行。您可以使用Thread类创建和管理线程。以下是一个简单的例子,演示如何使用Thread类创建和启动线程:
```python
import threading
# 定义一个函数作为线程的目标函数
def print_numbers():
for i in range(1, 11):
print(i)
# 创建线程实例
t = threading.Thread(target=print_numbers)
# 启动线程
t.start()
# 等待线程结束
t.join()
# 主线程继续执行
print("Done")
```
在上面的例子中,我们首先定义了一个名为print_numbers的函数,它将打印数字1到10。然后,我们创建了一个Thread实例t,并将print_numbers函数作为目标函数传递给它。最后,我们使用t.start()方法启动线程,并使用t.join()方法等待线程结束。一旦线程完成,主线程将继续执行并打印“Done”。
阅读全文