文章
957
粉丝
5
获赞
20
访问
169.3k

评分及理由
(1)得分及理由(满分4分)
学生准确指出了两处错误:① 进入区的条件判断语句应为循环等待(将if改为while/for),② 退出区的解锁操作应为lock=FALSE。这两处修改与标准答案完全一致,思路正确且表述清晰。因此,本小题得满分4分。
(2)得分及理由(满分3分)
学生正确判断为“不可行”,并给出了核心原因:newSwap函数执行不具有原子性,会导致线程切换,无法实现互斥。这与标准答案中“Swap指令为原子操作,而函数调用无法保证原子性”的核心观点一致。虽然答案未详细展开解释并发执行的具体冲突场景,但已准确指出了问题的本质。因此,本小题得满分3分。
题目总分:4+3=7分
登录后发布评论
暂无评论,来抢沙发