一、条件变量 ◆ 条件变量是一种相对复杂的线程同步方法 ◆ 条件变量允许线程睡眠,直到满足某种条件 ◆ 当满足条件时,可以向该线程信号,通知唤醒 场景条件 ◆ 缓冲区小于等于0时,不允许消费者消费,消费者必须等待 ◆ 缓冲区满时,不允许生产者往缓冲区生产,生产者必须等待 当生产者生产一个产品时,唤醒可能等待的消费者 当消费者消费一个产品时,唤醒可能等待的生产者