并发:仅互斥?

发布于 2024-12-09 21:21:24 字数 151 浏览 1 评论 0原文

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

总而言之:

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

或者

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

谢谢。

is providing mutual exclusion (ie. via spinlock mechanism) enough to ensure effective implementation of concurrency? Or do we have to explicitly implement some synchronization method as well?

In sum:

Provision of concurrency = effective mutual exclusion implementation

OR

Provision of concurrency = effective mutual exclusion implementation + effective synchronization implementation

?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

谎言月老 2024-12-16 21:21:24

并发包括“互斥和同步”两个概念。
并发是一种状态的表达。
互斥是Concurrecy中一种状态的表现。
互斥是并发中获得同步的一种技术。

Concurrency includes the both concept of "mutual exclusion and sycronization".
Concurrency is the expression of a state.
Mutual exclusion is the expression of a state in Concurrecy.
Mutual exclusion is a technique to acquire sycronization in Concurrecy.

烟雨扶苏 2024-12-16 21:21:24

您真正需要的只是互斥和某种机制(尽管出于性能原因,其他事情通常很有帮助),以确保操作无法“移动”跨越互斥障碍。

All you really need (though other things are often helpful for performance reasons) is mutual exclusion and some mechanism to ensure that operations can't 'move' across the mutual exclusion barriers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文