Executing controlador de señal predeterminado

He escrito una aplicación donde he registrado un número de manejador de señales para diferentes señales en Linux. Después de que el proceso recibe la señal, el control se transfiere al controlador de señal que había registrado. En este controlador de señal, hago un trabajo que debo hacer, y luego me gustaría llamar al gestor de señal predeterminado, es decir,SIF_DFL oSIG_IGN. Sin embargo,SIG_DFL ySIG_ING son ambas macros que se expanden a valores numéricos 0 y 1 respectivamente, que son direcciones de función no válidas.

IS hay alguna forma en que puedo llamar a acciones predeterminadas, es decir,SIG_DFL oSIG_IGN ?

Para lograr el efecto deSIG_DFL oSIG_ING Llamo a exit (1) y no hago nada, respectivamente. Pero para señales comoSIGSEGV También me gustaría tener un volcado del núcleo. En general, me gustaría que mi comportamiento predeterminado sea el mismo queSIG_DFL e ignorar el comportamiento mismoSIG_IGN, como lo haría el sistema operativo.

Respuestas a la pregunta(4)

Su respuesta a la pregunta