【问题标题】:Will pthread_mutex calls switch context to kernel?pthread_mutex 调用会将上下文切换到内核吗?
【发布时间】:2013-02-02 20:00:08
【问题描述】:

当锁定和解锁互斥体时(我使用 pthread 互斥体)会有任何上下文切换到内核,这会降低性能。

【问题讨论】:

  • 这里有很多信息:stackoverflow.com/questions/8639150/…
  • 也许吧。还可能有到内核的上下文切换来提高性能。取决于锁定时间、争用机会、核心数量等。取决于设计/代码/环境。我们没有代码或典型数据,所以我们无法知道。如果你觉得麻烦,你应该做一些测试。

标签: pthreads mutex


【解决方案1】:

您可以指望的只是实现可能会尽量减少开销。在您的代码中要担心的更好的事情是确保将锁争用保持在最低限度,这样 Mutex 开销就不会成为您代码中的瓶颈。

【讨论】:

    猜你喜欢
    • 2016-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多