这是一个简单的案例,演示了如何使用thread.join()方法等待线程完成。
```python
import threading
import time
def worker():
print("Worker thread started")
time.sleep(2) # 模拟耗时操作
print("Worker thread finished")
# 创建线程
thread = threading.Thread(target=worker)
# 启动线程
thread.start()
print("Main thread is doing something...")
# 等待线程完成
thread.join()
print("Main thread finished")
```
这个案例中,我们创建了一个名为`worker`的函数,它模拟了一个耗时操作。我们创建了一个线程,并将`worker`函数作为线程的目标。我们启动了线程,并在主线程中打印了一条消息。