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 人
- 提交作业 23775 份
- 解答问题 1206 个
行业热门,政策风口,人才缺口极大,现在入场时机正好! 上千人检验,数轮迭代的硬核知识体系,软硬件通吃 保姆式教学+简历指导+1V1模拟面试+3次内推,助力轻松就业!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星