我正在使用互斥量来保护关键部分。我有一个设计约束条件: 1)如果两个读操作发生在两个不同的线程中,则关键部分应该对两者都可用。 2)如果有写操作正在进行,则其他线程上的读取应该被阻止 3)如果有读操作正在进行,则其他线程上的写入应该被阻止。
我不知道如何使用Createmutex、openmutex、waitforsingleobject和releasemutex API实现这一点。
我正在使用互斥量来保护关键部分。我有一个设计约束条件: 1)如果两个读操作发生在两个不同的线程中,则关键部分应该对两者都可用。 2)如果有写操作正在进行,则其他线程上的读取应该被阻止 3)如果有读操作正在进行,则其他线程上的写入应该被阻止。
我不知道如何使用Createmutex、openmutex、waitforsingleobject和releasemutex API实现这一点。