Тупик в этом методе?

Проходя через Ненадежное руководство по блокировке, я нашел эту строку

Блокировки проблематичны, но не так плохи, как повреждение данных. Код, который захватывает блокировку чтения, выполняет поиск в списке, не может найти то, что ему нужно, сбрасывает блокировку чтения, захватывает блокировку записи и вставляет объект в состоянии состязания.

Моя проблема в том, что я не понимаю как. Насколько я понимаю, вы не можете получить блокировку записи, пока все остальные не сняли блокировку чтения. В этом случае код получит блокировку записи только тогда, когда в данный момент нет читателей, обращающихся к этой области.

0 ответов

Другие вопросы по тегам