重入锁的Condition
2016-12-25 本文已影响11人
五人行
Condition对象类似于wait(),notify()方法,只是condition对象与重入锁绑定的。
利用condition对象,可以让线程在某个时间等待,或者在某个时间得到通知,再继续执行。
相关方法:
cdObj.await();使当前线程等待,并释放锁;如果其它线程使用了signal(),线程会重新获得锁并继续执行。
cdObj.signal()用于唤醒一个等待中的线程;
cdObj.signalAll()是唤醒所有等待中的线程