представь что у тебя есть shared resource к нему пользователи обращаться могут только по одному, запись это в базе данных или хз что, пользователь захватывает владение ресурсом и обращается к нему сколько хочет, все остальные ждут, сколько раз пользователь обратился к ресурсу — столько записей в логе