当读锁被读线程 占用时,新来的读线程可以共享读锁,新来的写线程却只能排队等着
这样会不会造成 一个 读线程 运行完又来一个新的 读线程,读锁一直给占用,写线程没机会拿到读锁导致一直在排队,结果数据只能读不能写
有相关设置的,可以设置公平锁。这样就可以按照先后来排序获得锁。
https://www.bbsmax.com/A/Gkz1PRYjdR/