这是实现相关的,但你可能会发现互斥锁的实现速度略快。通常使用测试和设置来实现互斥锁,而信号量通常使用测试和增加或作为保护被增加的变量的互斥锁来实现。 我建议在大多数情况下使用互斥锁,但不是因为速度;而是因为使用互斥锁编写的代码更容易理解,因为语义更简单。