c-Windows互斥对象和信号量



是否可以用二进制信号量替换Windows互斥对象,或者Windows互斥对象是否具有我遗漏的某些特定功能?

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

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

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

最新更新