- 博客(2)
- 收藏
- 关注
原创 event的用法—通知
Event 是 python 锁机制的一种,用于通知线程是堵塞等待还是进行下一步操作。Event有一个标志_flag,在创建时默认初始化为False。set()方法设置Event状态标志_flag为True。clear()方法复位为False。主要应用方法为wait(timeout)。timeout的单位为秒。wait的timeout参数为空,如标志_flag为False,则堵塞等待。否则执行下一步。在标志为False时,如果timeout参数不为空,则堵塞时间到后返回状态值,执行下一步。如标志为True
2021-11-03 08:05:12 711
原创 python Lock.acquire(0)的作用
python Lock.acquire(0)的作用threading模块中的Lock为常用对象,其加锁方法acquire()有两个参数: blocking 和 timeout。blocking参数默认为True,即堵塞模式,常用acquire(1)表示。这时意味着如果是第一个线程,则加锁。如果是后面的线程,则堵塞,直到前面的线程释放锁后加锁。如果blocking参数为False,即acquire(0)哪?说明里是说其设置为False,则如果其他线程已经获取了锁,它将不会阻塞线程,并且将返回False。
2021-10-31 21:34:52 4535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人