SEM_CONTROL_C 属于信号量编号还是信号量的值
/* * 占用资源 * @params semid 信号量集合的id * @param semnum 信号量的编号 * */ int sem_p(int semid,int semnum) { struct sembuf sops; sops.sem_num = semnum; sops.sem_op = -1; // 占用资源 sops.sem_flg = SEM_UNDO; // 当进程终止时,会自动释放信号量 return semop(semid,&sops,1); }
老师,本次视屏中说的是值,上一节课的sem_p这方法的实现是编号,这块是信号量编号还是信号量的值?
sem_p(semid,SEM_CONTROL_P) // 这里占用资源以后为什么会从1变成0,没太理解
源自:进程间同步
1-4 信号量的同步
18
收起
正在回答 回答被采纳积分+1
1回答
物联网/嵌入式工程师
- 参与学习 394 人
- 提交作业 23319 份
- 解答问题 1185 个
行业热门,政策风口,人才缺口极大,现在入场时机正好! 上千人检验,数轮迭代的硬核知识体系,软硬件通吃 保姆式教学+简历指导+1V1模拟面试+3次内推,助力轻松就业!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星