LINUX.ORG.RU

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

Исправление slovazap, (текущая версия) :

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

В каких всех? Не читайте этот бред.

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

Ни в коем случае.

все unlock'и в одном месте, нельзя напортачить с забытым разлоком и проч.

С ним и так нельзя напортачить, ибо RAII всё разлочит при любом выходе из функции, в том числе по исключению.

PS. А, у вас plain C. Тогда страдайте и придумывайте себе ограничения чтобы писать на неподходящем языке хоть сколько-нибудь надёжно и безопасно.

Исходная версия slovazap, :

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

В каких всех? Не читайте этот бред.

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

Ни в коем случае.

все unlock'и в одном месте, нельзя напортачить с забытым разлоком и проч.

С ним и так нельзя напортачить, ибо RAII всё разлочит при любом выходе из функции, в том числе по исключению.