[6][34][多选]下列关于信号量使用的叙述中,哪些是正确的
信号量初始化后,只能实施P、V原语操作
在互斥信号量与同步信号量都使用的进程中,应先执行同步信号量的P操作
在互斥信号量与同步信号量都使用的进程中,应先执行同步信号量的V操作
信号量的初值不能小于0
互斥信号量的变化范围只能是正整数
答案
信号量初始化后,只能实施P、V原语操作
在互斥信号量与同步信号量都使用的进程中,应先执行同步信号量的P操作
信号量的初值不能小于0
解析
【解析】信号量初始化后,只能实施P、V原语操作,以实现对信号量的原子操作。在互斥信号量与同步信号量都使用的进程中,应先执行同步信号量的P操作,再执行互斥信号量的P操作。信号量的初值不能小于0,因为信号量表示的是资源的数目。互斥信号量的变化范围可以是负整数,表示等待资源的进程数目。故本题答案选择ABD选项。涉及考点为第4章并发与同步。
转载请注明出处。