¿En qué circunstancias no se llamarán los destructores de C ++?
Sé que mis destructores se invocan en el desenrollado normal de la pila y cuando se lanzan excepciones, pero no cuando se llama a exit ().
¿Hay otros casos en los que no se llamarán a mis destructores? ¿Qué pasa con las señales como SIGINT o SIGSEGV? Supongo que para SIGSEGV, no se llaman, pero para SIGNINT lo son, ¿cómo sé qué señales desenrollarán la pila?
¿Hay alguna otra circunstancia donde no se les llame?