LINUX.ORG.RU

История изменений

Исправление no-such-file, (текущая версия) :

Во всех мануалах громко и нецензурно кричат о том, что надо писать строго одну точку выхода из функции в самом ее конце

Во-первых ты читаешь тухлые мануалы.

код, на котором мне бомбануло

Во-вторых, ты нифига в них не понял. В этом коде одна точка выхода. Точка выхода - это куда передается управление. В данном случае - место из которого был вызов функции.

мол так надежнее - все unlock'и в одном месте

Всё правильно. Ресурсы ты получаешь перед входом в функцию, передаёшь в функцию в виде параметров и после возврата из функции чистишь.

Исходная версия no-such-file, :

Во всех мануалах громко и нецензурно кричат о том, что надо писать строго одну точку выхода из функции в самом ее конце

Во-первых ты читаешь тухлые мануалы.

код, на котором мне бомбануло

Во-вторых, ты нифига в них не понял. В этом коде одна точка выхода. Точка выхода - это куда передается управление. В данном случае - место из которого был вызов функции.