2011-02-10 96 views

回答

8

这是依赖于实现的,但是您可能会发现互斥锁的实现速度稍快。互斥锁通常通过测试和设置来实现,而信号量通常通过测试和增量来实现,或者作为互斥量来保护增加的变量。

我会建议在大多数情况下使用互斥锁,但不是由于速度;只是因为使用互斥体编写的代码更容易理解,因为语义不那么复杂。