【问题标题】:Are spin locks used only at low level os operations?自旋锁是否仅用于低级操作系统操作?
【发布时间】:2015-01-18 10:55:26
【问题描述】:

一位软件开发同行提到自旋锁主要用于操作系统的低级操作,如驱动程序。这是真的吗?
自旋锁在现实生活中有哪些好的用例?

【问题讨论】:

标签: multithreading operating-system locking


【解决方案1】:

不过,这个问题可能看起来像是重复的或基于意见的。它包含一个特定的问题:

自旋锁是否只用于低级操作系统操作?

不,自旋锁通常在应用程序级别也很有用。例如。 提供了spin_mutexspin_rw_mutex,它们又在一些并发容器中使用(例如concurrent_hash_map)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    相关资源
    最近更新 更多