C99 предлагает функцию _Exit, которая выходит "немедленно", хотя делает может закрыть дескрипторы файлов. Unix/POSIX расширяет это поведение, поручая закрытие всех fd без очистки (и предлагает синоним _Exit).
Будут ли эти функции вызывать деструкторы для объектов static при вызове из программы на С++? Предоставляет ли стандарт С++ какие-либо гарантии относительно _Exit?
(Вдохновленный этот вопрос, я вдруг подумал, что происходит в типичной fork - exec - _Exit идиоме в С++.)