线程同步-信号量(semaphore) 生产者与消费者问题再思考 在实际生活中,仅仅要有商品.消费者就能够消费,这没问题. 但生产者的生产并非无限的.比如,仓库是有限的,原材料是有限的,生产指标受消费指标限制等等.为了进一步,解决好生产者与消费者问题,引入信号量进机制. 信号量 信号量(semaphore)是相互排斥量的升级版:相互排斥量的状态为0或1.而信号量能够为n. 也就是说,使用相互排斥量时.最多同意一个线程进入关键区,而信号量同意多个,详细值是信号量当前的内部值. 相关函数 sem_t…