【发布时间】:2009-11-03 11:01:37
【问题描述】:
我在网上和任何地方都读过很多次,说互斥锁比临界区/信号量/insert-your-preferred-synchronisation-method-here 慢。但我从未见过任何论文或研究或任何支持这种说法的东西。
那么,这个想法从何而来?这是神话还是现实?互斥体真的慢吗?
【问题讨论】:
-
如果没有更多上下文,这个问题就没有多大意义?
-
它非常通用...作为 Windows 开发人员,我对 Windows 的答案很感兴趣,但我也想知道不同操作系统或体系结构之间是否存在差异。潜在的问题是:如果我必须选择一种同步机制,我会使用互斥体还是应该首先考虑其他机制? (实际上,我使用互斥锁或二进制信号量没有尝试其他任何东西)
-
windows 中的临界区是自旋锁和信号量之间的权衡。
-
好问题! .... :-)
标签: windows multithreading mutex