主线程执行完再执行子线程
时间: 2024-06-12 21:10:47 浏览: 121
可以使用 `join()` 方法来实现主线程执行完再执行子线程。具体来说,可以在主线程中创建子线程并启动,然后调用子线程的 `join()` 方法,这样主线程会等待子线程执行完毕后再继续执行。
示例代码如下:
```python
import threading
def worker():
print('Worker thread started')
# 模拟耗时操作
for i in range(5):
print('Working...')
print('Worker thread finished')
# 创建并启动子线程
t = threading.Thread(target=worker)
t.start()
# 等待子线程执行完毕
t.join()
print('Main thread finished')
```
输出结果为:
```
Worker thread started
Working...
Working...
Working...
Working...
Working...
Worker thread finished
Main thread finished
```
阅读全文