摘要: 程序在多处理器上运行会因为,多个线程同时进行,而导致丧失语句的原子性。 例如读和写的操作是分开的,不能保证同时完成。 所以软件不够用硬件来凑,通过硬件实现一条指令完成读写:这就是自旋锁。 可以理解为一个房间门口桌上只放一把钥匙,每次有人想进就用其他东西交换钥匙, 拿到钥匙才能进入房间,拿不到钥匙的就 阅读全文
posted @ 2022-03-29 16:16 阿豆23 阅读(337) 评论(0) 推荐(0)