请问C++的临界区能在多个进程之间使用么?

就是CRITICAL__SECTION或CCriticalSection

如果可以,怎么确定临界区资源?
同一个程序的不同线程之间使用很明确,
就是进入(锁定)和离开(解锁)之间的资源。
多个进程之间怎么确定?

2个回答

临界区是单进程使用的,要在多进程跑用信号量或者互斥量

可以使用互斥量,支持跨进程,CreateMutex()创建,OpenMutex()打开,WaitForMultipleObjects()等待

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问