Выпуск стада в случае ошибок?

Представьте себе следующий код Perl (здесь, в псевдокоде):

successfully acquired flock for FILEHANDLER       # line 1
some error or maybe simply a call to exit()       # line 2
close FILEHANDLER (which also releases the lock)  # line 3

В этом случае я бы неснять блокировку, поскольку сценарий Perl заканчивается в строке 2. В этом случае блокируется ли когда-либо операционная система? Это видит "эй, скрипт, который получил блокировку, разбился " и снять блокировку? Это немедленно снимает блокировку? Кроме того, существует ли один экземпляр Perl для каждого сценария, чтобы онs ясно, какой скрипт потерпел крах / остановился без снятия блокировки?

Ответы на вопрос(2)

Ваш ответ на вопрос