大家好 小弟想请问
如图: http://imgur.com/F9cR4nv
先简介:
这章主要在讲透过 lock + atomic swap 达成 mutual exclusive access 的目的
防止 P2 在 c1 存取的值,还没有存回,便被 P1 在 c3 存取
正常的情况是 P2 会先抢到 lock 锁住共用变量
但是如果 P2 再跟 P1 或其他 Process 争取lock时
P2 抢输 P1 ,而让 P1 的指令先执行呢?
有没有什么其他的设计可以防止这种情况?
恳请给个关键字,小弟会自行去查询资料
谢谢!!