条件变量的if与while
此文是linux c++的一个程序,该程序要求是给定一个缓冲区,一个生产者,一个消费者,然后要求使用条件变量,互斥量来解决读写问题,其中有个重要的知识点就是,使用信号量的时候,如何保证线程安全,如果有一个生产者,多个消费者,这种情况下,条件变量wait地方就应该使用while,而非if,如果是单生产单消费,则可以用if。具体解释见代码注释/* ex7-4.c */#include