История изменений
Исправление slovazap, (текущая версия) :
Во всех мануалах громко и нецензурно кричат о том, что
В каких всех? Не читайте этот бред.
надо писать строго одну точку выхода из функции в самом ее конце, мол так надежнее
Ни в коем случае.
все unlock'и в одном месте, нельзя напортачить с забытым разлоком и проч.
С ним и так нельзя напортачить, ибо RAII всё разлочит при любом выходе из функции, в том числе по исключению.
PS. А, у вас plain C. Тогда страдайте и придумывайте себе ограничения чтобы писать на неподходящем языке хоть сколько-нибудь надёжно и безопасно.
Исходная версия slovazap, :
Во всех мануалах громко и нецензурно кричат о том, что
В каких всех? Не читайте этот бред.
надо писать строго одну точку выхода из функции в самом ее конце, мол так надежнее
Ни в коем случае.
все unlock'и в одном месте, нельзя напортачить с забытым разлоком и проч.
С ним и так нельзя напортачить, ибо RAII всё разлочит при любом выходе из функции, в том числе по исключению.