Вот это лишнее. Взятый write lock исключает возможность read.