chg: bench waiting for read locks separately from write locks
chg: bigger mutex pool for less interlocks