Существуют ли основные реализации C/С++, где функция longjmp
"разматывается", то есть где она взаимодействует с деструкторами для объектов автоматического хранения, __attribute__((__cleanup__(...)))
, обработчики отмены потоков POSIX и т.д., а не просто восстановление контекста регистра сохранено setjmp
? Мне особенно интересно существование (или небытие) реализаций POSIX с этим свойством, но C/С++ в целом также интересны.
Для щедрости я ищу POSIX-совместимую или, по крайней мере, POSIX-подобную систему, в отличие от Windows, о которой уже упоминалось.