thread.join

admin 550 0

这是一个简单的案例,演示了如何使用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`函数作为线程的目标。我们启动了线程,并在主线程中打印了一条消息。