3
如果你考虑一个二进制信号量和互斥量,哪一个更快?我的意思是,减少指示。与信号量相比,互斥量还有哪些额外的数据?信号量和互斥量,哪一个更快?
如果你考虑一个二进制信号量和互斥量,哪一个更快?我的意思是,减少指示。与信号量相比,互斥量还有哪些额外的数据?信号量和互斥量,哪一个更快?
这是依赖于实现的,但是您可能会发现互斥锁的实现速度稍快。互斥锁通常通过测试和设置来实现,而信号量通常通过测试和增量来实现,或者作为互斥量来保护增加的变量。
我会建议在大多数情况下使用互斥锁,但不是由于速度;只是因为使用互斥体编写的代码更容易理解,因为语义不那么复杂。