信号量主要用于进程间(不是线程)的互斥,通过sem_p()函数加锁使用资源,sem_v函数解锁释放资源,在加锁期间,CPU从硬件级别关闭中断,防止pv操作被打断. semget函数 int semget(key_t key, int nsems, int semflg); --功能:用来创建和访问一个信号量集 --参数 key:信号集的key值 nsems:信号集中信号量的个数 semflg:由九个权限标志构成,他们的用法和创建文件时使用的mode模式标志是一样的 --返回值:成功返回一个非负整…