v(s)是一个不可分割的原语操作,即取信号灯值加1。
A、正确
B、错误
正确答案:A
答案解析:在信号量机制中,V(S)操作是一个原语操作。原语是由若干条机器指令构成的一段程序,用以完成特定功能。这段程序在执行期间是不可分割的,即要么全执行,要么全不执行,以此保证操作的原子性,避免并发访问导致的错误。
V(S)操作的具体含义就是将信号量S的值加1。当信号量的值增加后,如果有其他进程因等待该信号量(执行P(S)操作而阻塞),则根据调度算法,可能会唤醒其中一个等待进程,使其进入就绪状态,获得访问共享资源的机会。所以“V(S)是一个不可分割的原语操作,即取信号灯值加1”这一说法正确。
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 程序是指令的有序集合,是动态概念。
下一篇 :文件的存储方法依赖于下列哪项?
