性能如何std::mutex相比CRITICAL_SECTION?它是否相提并论?
我需要轻量级同步对象(不需要是一个进程间对象)是否有任何接近CRITICAL_SECTION其他的STL类std::mutex?
我可能失去了一些东西很明显,但我看不到之间有什么区别std::condition_variable和std::condition_variable_any.为什么我们两个都需要?
我在某处读到互斥锁的开销并不是那么多,因为上下文切换仅在争用的情况下发生.
在Linux中也称为Futexes.
在Windows中,同样的事情是否有用?Critical Section是一个更适合Linux中互斥体的映射.
从我收集的内容来看,与Mutex相比,Critical Sections提供了更好的最佳性能,这是否适用于所有情况?
是否有一个角落案例,其中互斥体比Windows中的关键部分更快.
假设只有一个进程线程正在访问互斥锁(只是为了消除关键部分的其他好处)
添加信息:OS Windows Server,
语言C++