Appearance
现要求学生使用 swap 指令和布尔型变量 lock 实现临界区互斥。lock 为线程间共享的变量。某同学编写的实现临界区互斥的伪代码如图所示。请回答:
(1) 伪代码中哪些语句存在错误?
(2) newSwap()函数调用能否代替swap指令实现互斥?
暂无详细解析,欢迎在 CodeBrick 反馈区补充。
💡 考点速记:综合题:用swap指令实现临界区互斥的正确写法和原子性分析