关于python线程condition锁的注意事项
1.condition锁中的wait方法会释放其自身所占有的锁让给其他线程使用,直到通过notify_all()或notify()方法唤醒(或者其sleep的时间到达),唤醒之后继续接着执行wait之后的步骤。
2.condition锁中的notify_all()方法会占用锁,所以唤醒之后的线程如果没有wait方法,需要使用release()方法来释放其占用的锁。
关于python线程condition锁的注意事项
1.condition锁中的wait方法会释放其自身所占有的锁让给其他线程使用,直到通过notify_all()或notify()方法唤醒(或者其sleep的时间到达),唤醒之后继续接着执行wait之后的步骤。
2.condition锁中的notify_all()方法会占用锁,所以唤醒之后的线程如果没有wait方法,需要使用release()方法来释放其占用的锁。