题目
AND型信号量是通过一条原语申请整段代码中需要的所有资源,而且,每种资源申请()个?A. 0B. 1C. n(n大于1)
AND型信号量是通过一条原语申请整段代码中需要的所有资源,而且,每种资源申请()个?
A. 0
B. 1
C. n(n大于1)
题目解答
答案
B. 1
解析
本题考查的是AND型信号量的基本概念。解题思路是明确AND型信号量在申请资源时的特点,即它会通过一条原语申请整段代码中需要的所有资源,并且对于每种资源的申请数量有特定规定。
在AND型信号量机制里,为了避免死锁问题,当进程需要多个资源时,它会一次性申请所有需要的资源,而对于每一种资源,只申请1个。因为如果申请多个相同资源,会造成资源的浪费,并且不符合AND型信号量简洁高效的设计理念。所以每种资源申请1个。