wait() 是一个 Python 内置函数,通常用于线程同步。它可以让一个线程等待另一个线程完成某个操作后再继续执行。wait() 函数通常与 Event 类一起使用,Event 类提供了一个简单的机制来实现线程间的通信和同步。
wait() 函数的基本用法如下:
import threading
# 创建一个 Event 对象
event = threading.Event()
def worker():
    print("Worker thread started")
    # 等待 Event 对象被设置为 True
    event.wait()
    print("Worker thread finished")
# 创建一个线程并启动它
t = threading.Thread(target=worker)
t.start()
# 在主线程中设置 Event 对象为 True
event.set()
# 等待线程完成
t.join()
在这个例子中,worker 函数会等待 Event 对象被设置为 True。当主线程调用 event.set() 时,worker 函数会继续执行并打印 “Worker thread finished”。
wait() 函数还可以接受可选的参数,例如超时时间:
# 让线程等待 1 秒后继续执行
event.wait(1)
如果在这个时间内 Event 对象没有被设置为 True,线程会继续执行并返回 False。

 便宜VPS测评
便宜VPS测评










