【发布时间】:2016-08-07 12:36:15
【问题描述】:
我了解到,由于其他处理器即使在禁用中断的情况下也可以访问多处理器系统中的共享数据,所以我们实现了自旋锁来实现多处理器系统的同步
但是教科书说如果没有为多处理器系统同步禁用中断(仅实现自旋锁,而不是“禁用中断”),则资源可能会被其他处理器占用。所以在多处理器系统同步中禁用中断也是必不可少的
我不明白为什么我们仍然必须禁用多处理器系统的中断 谁能回答我的问题?
【问题讨论】:
-
这个问题看起来像是由一台计算机用多线程词库中的随机单词组合而成的。
-
@SergeyA 我认为语言障碍(我希望 OP 可以帮助我们克服!)和所涉及的术语混淆。
标签: linux multithreading operating-system synchronization