具有共享/独占访问权限,且具有升级/降级功能的互斥锁 介绍 我的目标是创建可以充当读/写锁定机制的对象.任何线程都可以锁定它以进行读取,但是只有一个线程可以锁定它以进行写入.在写入线程释放它之前,所有其他线程都将等待.在释放任何其他线程之前,写线程不会获取互斥体. 我可以使用Slim Reader / Writer锁,但是: 它们不是递归的,例如,AcquireSRWLockExclusive()如果同一线程较早调用同一函数,则对的调用将阻塞. 它们不可升级,例如,已将锁锁定为读取访问权限的线程…