当读锁被读线程 占用时,新来的读线程可以共享读锁,新来的写线程却只能排队等着
这样会不会造成 一个 读线程 运行完又来一个新的 读线程,读锁一直给占用, 写线程没机会拿到读锁导致一直在排队,结果数据只能读不能写
收起
有相关设置的,可以设置公平锁。这样就可以按照先后来排序获得锁。
报告相同问题?