Python 事件对象

发布时间:2022-04-28 09:40:53 人气:245 作者:多测师

  一个线程发出事件信号,其他线程等待该信号,这是最简单的线程之间通信机制之一。

  threading.Event

  实现事件对象的类。它有如下方法:

  is_set():当内部标志为 True 时返回 True。

  set():将内部标志设置为 True。

  clear():将内部标志设置为 False。

Python 事件对象

  wait(timeout=None):阻塞线程直到内部变量为 True。

  import time

  import threading

  # 创建事件对象event = threading.Event()

  def dis_class():

  time.sleep(5)

  event.wait()

  print('同学们下课了')

  def bell

  time.sleep(3)

  print('下课铃声响了')

  event.set()

  if __name__ == '__main__':

  t1 = threading.Thread(target=bell)

  t2 = threading.Thread(target=dis_class

  t1.start()

  t2.start()

  t1.join()

  t2.join()

  以上内容为大家介绍了Python 事件对象,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线