【发布时间】:2013-02-02 20:00:08
【问题描述】:
当锁定和解锁互斥体时(我使用 pthread 互斥体)会有任何上下文切换到内核,这会降低性能。
【问题讨论】:
-
也许吧。还可能有到内核的上下文切换来提高性能。取决于锁定时间、争用机会、核心数量等。取决于设计/代码/环境。我们没有代码或典型数据,所以我们无法知道。如果你觉得麻烦,你应该做一些测试。
当锁定和解锁互斥体时(我使用 pthread 互斥体)会有任何上下文切换到内核,这会降低性能。
【问题讨论】:
您可以指望的只是实现可能会尽量减少开销。在您的代码中要担心的更好的事情是确保将锁争用保持在最低限度,这样 Mutex 开销就不会成为您代码中的瓶颈。
【讨论】: