【正确答案】
B
【答案解析】本题考查临界区和临界资源的辨析。
临界资源是进程需要访问但不能同时访问的公共资源,临界区则是每个进程用来访问临界资源的代码,每个进程都有自己的临界区,各自临界区的代码功能也可以不同。
有5个进程会涉及变量A,而且每个进程对A的操作都只有一段代码,则与A相关的临界区每个进程有一个,所以答案为B选项。
★如果题目中不加“一段代码”这个条件,则相关的临界区就不一定与进程数相同了,因为每个进程中可能有多段代码都与临界资源有关。也就是说,每个进程中与临界资源有关的临界区会有多个,此时本题的答案就变为D选项了。