我在某处读到,mutex的开销并不大,因为只有在竞争情况下才会发生上下文切换。
在Linux中也称作Futexes。
在Windows中是否也适用相同的情况?在Linux中,关键段(Critical Section)是否更适合作为互斥锁?
据我所知,与Mutex相比,关键段提供更优秀的性能表现。这对每种情况都成立吗?
在Windows中,是否存在互斥锁比关键段更快的特殊情况?
假设只有一个进程-线程访问互斥锁(只是为了消除关键段的另一个好处)。
附加信息:操作系统为Windows Server,使用的编程语言为C++。
在Linux中也称作Futexes。
在Windows中是否也适用相同的情况?在Linux中,关键段(Critical Section)是否更适合作为互斥锁?
据我所知,与Mutex相比,关键段提供更优秀的性能表现。这对每种情况都成立吗?
在Windows中,是否存在互斥锁比关键段更快的特殊情况?
假设只有一个进程-线程访问互斥锁(只是为了消除关键段的另一个好处)。
附加信息:操作系统为Windows Server,使用的编程语言为C++。