【发布时间】:2016-07-24 17:23:50
【问题描述】:
可以用二进制信号量替换 Windows 互斥对象还是 Windows 互斥对象有一些我错过的特定功能?
【问题讨论】:
标签: c windows multithreading mutex semaphore
可以用二进制信号量替换 Windows 互斥对象还是 Windows 互斥对象有一些我错过的特定功能?
【问题讨论】:
标签: c windows multithreading mutex semaphore
在 winapi 的上下文中,互斥锁是一个内核对象,它不仅支持跨多个线程,还支持跨进程同步,并支持访问控制。
虽然它在技术上仍然是一个二进制信号量,但它比单个原子locked 标志重得多。
如果您正在寻找用于在单个进程中同步线程的轻量级互斥锁,请查看 Critical Section 函数。
【讨论】: