Python创建子线程
时间: 2023-11-05 14:06:24 浏览: 81
Python语言基础:创建线程.pptx
在 Python 中,可以使用 `threading` 模块创建子线程。下面是一个简单的示例:
```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("主线程结束")
```
在这个示例中,我们首先定义了一个 `print_numbers` 函数,该函数会输出数字 1 到 10。然后,我们使用 `threading.Thread` 类创建了一个子线程 `t`,并将 `print_numbers` 函数指定为子线程的执行函数。接着,我们使用 `t.start()` 启动了子线程。最后,我们使用 `t.join()` 等待子线程执行完毕,然后再输出一条消息表示主线程结束。
需要注意的是,子线程的执行顺序是不确定的,因此它可能会在主线程结束之前或之后执行完毕。
阅读全文