GMutex -> GRWLock.