А где-нибудь здесь не нужен read lock?