问题
问答题
阅读下列说明,回答问题1至问题3,将解答填入的对应栏内。
[说明]
某停车场有多个入口和出口,车辆进入时从入口处由系统查询可用的停车位,从出口驶出时系统将其刚使用的车位标记为空车位。
假设实现停车场管理的伪指令如下表1所示:
根据上述描述,在入口处的伪代码程序为:
x=Get();
IF x=NULL THEN return 0;
Writ(x,1);
[问题1] 若两辆车在不同的入口处同时执行上述代码,会出现什么问题 (100字以内描述) |
答案
参考答案:
解析:若两辆车在不同的入口处同时执行代码,可能造成两辆车争用同一停车位。即两车同时申请到一个停车位,并置为占用状态。
[分析]: 本题考查并发控制的概念和应用,属于比较传统的题目,考查点也与往年类似。 [问题1]考查对并发情况下,会产生数据的不一致性问题,要求结合理论知识与实际问题,找出问题所在。两车同时读空车位时,可能会读到同一空车位,进而占用造成突,与并发控制中的丢失修改错误相类似。