Я писал сценарий Perl и заметил, что мой редактор выделил слово «lock». Мне было любопытно, поэтому я посмотрел, что делает «замок» на Perl и не смог найти прямой ответ (по крайней мере, не тот, который я мог бы полностью понять).Что именно делает «блокировка» в Perl?
Это лучший ответ, который я нашел: http://perldoc.perl.org/functions/lock.html
например: блокировка ВЕЩИ
«ставит консультативную блокировку разделяемого переменной или объект ссылки не содержащуюся в ВЕЩИ до блокировка выходит за рамки ».
Что именно это означает? Функция блокировки не используется для блокировки файлов, потому что все, что я прочитал, говорит, что для этого используется «стая», поэтому для чего используется «блокировка»? Нужно ли это делать с потоками и убедиться, что несколько процессов, запущенных одновременно, не сталкиваются друг с другом?
См. [Эту тему] (http://www.perlmonks.org/?node_id=579444) для получения дополнительной информации – Andrei