Windows 互斥对象和信号量

Windows mutex object and semaphore

Windows 互斥对象可以替换为二进制信号量吗?windows 互斥对象是否有一些我错过的特定功能?

在 winapi 的上下文中,互斥体是一个内核对象,它不仅支持跨多个线程,还支持跨多个进程的同步,并支持访问控制。

虽然它在技术上仍然是二进制信号量,但它比单个原子 locked 标志重得多。

如果您正在寻找用于在单个进程中同步线程的轻量级互斥锁,请查看 Critical Section 函数。