Concurrency Concurrecy:仅限相互排斥?

Concurrency Concurrecy:仅限相互排斥?,concurrency,process,operating-system,Concurrency,Process,Operating System,提供互斥(即通过自旋锁机制)是否足以确保并发的有效实现?或者我们也必须显式地实现一些同步方法吗 总之: 提供并发=有效的互斥实现 或 提供并发=有效互斥实施+有效同步实施 ? 谢谢 您真正需要的(尽管出于性能方面的原因,其他东西通常是有帮助的)是互斥和一些机制,以确保操作不能跨越互斥障碍。并发包括“互斥和同步”这两个概念。 并发是状态的表示。 互斥是一个国家在共同利益中的表现。 互斥是一种在Concurrecy中获得同步化的技术。操作原子性(互斥)和数据可见性(易失性访问、内存限制、比较和交换等

提供互斥(即通过自旋锁机制)是否足以确保并发的有效实现?或者我们也必须显式地实现一些同步方法吗

总之:

提供并发=有效的互斥实现

提供并发=有效互斥实施+有效同步实施

?


谢谢

您真正需要的(尽管出于性能方面的原因,其他东西通常是有帮助的)是互斥和一些机制,以确保操作不能跨越互斥障碍。

并发包括“互斥和同步”这两个概念。 并发是状态的表示。 互斥是一个国家在共同利益中的表现。
互斥是一种在Concurrecy中获得同步化的技术。

操作原子性(互斥)和数据可见性(易失性访问、内存限制、比较和交换等)之间存在差异。大多数高级语言围绕其“基本”同步锁提供可见性保证。