评分及理由
(1)得分及理由(满分7分)
学生答案整体逻辑正确,与标准答案思路一致,只是信号量命名和表达方式有所不同。具体分析:
- 信号量定义合理:pit_empty对应empty,pit_full对应sk,spade对应mutexT,tree对应water
- 甲的过程正确:先等待pit_full(可挖坑数),再申请铁锹,挖坑后释放铁锹,通知pit_empty
- 乙的过程正确:先等待pit_empty(有坑可用),再申请铁锹,种树填土后释放铁锹,通知tree(需要浇水),并增加可挖坑数
- 丙的过程正确:等待tree信号后浇水
- 所有信号量初值设置正确
虽然学生答案中"pit - empty"等表达可能存在识别问题,但根据上下文可判断为pit_empty等信号量名称,属于误写不扣分。
得分:7分
题目总分:7分
登录后发布评论
暂无评论,来抢沙发