Daily C/C++ 利用mutex实现简单的读写锁 之前我们有说过条件变量相关的东西,他可以帮助我们控制线程的执行 今天这里,我们就说一种简单的利用mutex和条件变量实现读写锁的方法 这里的实现其实就是CMU15445的bustub中的实现,如果有兴趣的同学可以自己去看相关的代码 首先我们要明确,我们希望实现的读写锁的性质。比如他是按照队列一个一个分配的吗?他是读者优先还是写者优先? 这里,我们要实现的读写锁是写者优先,即如果当前有写者在等待,那么新到来的读者也会被阻塞。 如果当前有写者的时候,我们又来一个写…