lock.lock(); //加锁
condition_pro.await();//让生产等待
condition_con.signal();/唤醒消费线程
lock.unlock();// 解锁
实例:
class X {
private final ReentrantLock lock = new ReentrantLock();
// ...
public void m() {
lock.lock(); // block until condition holds
try {
// ... method body
} finally {
lock.unlock()
}
}
} 作者: 郑元皓 时间: 2013-3-19 22:03