【设计模式】linux中利用信号量演示生产者与消费者模型-CSDN博客

网站介绍:1.简介linux sem 信号量是一种特殊的变量,访问具有原子性, 用于解决进程或线程间共享资源引发的同步问题。用户态进程对 sem 信号量可以有以下两种操作:等待信号量:当信号量值为 0 时,程序等待;当信号量值大于 0 时,信号量减 1,程序继续运行。发送信号量:将信号量值加 1linux 信号量相关函数都声明头文件 semaphore.h 头文件中,所以使用信号量之前需要先包含头文件2.函数操作2.1 sem_init该函数用于创建信号量,其原型如下:int sem_init(s