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