Мне нужно использовать C для одного проекта, и я думаю использовать longjmp/setjmp
для обработки ошибок, поскольку, по-моему, будет намного легче обрабатывать ошибки в одном центральном месте, чем коды возврата. Я был бы признателен, если есть некоторые указания о том, как это сделать.
Я особенно обеспокоен тем, что очистка ресурсов выполняется правильно, если такая ошибка возникает.
Также как я могу обрабатывать ошибки, которые приводят к использованию многопоточных программ, используя их?
Еще лучше, существует ли какая-то библиотека C, которая уже существует для обработки ошибок/исключений?