Me di cuenta en la definición de la acción de seguimiento de sigaction, sa_sigaction, que el último argumento es un vacío *.¿Puedes pasar un argumento a sigaction?
struct sigaction {
void (*sa_handler)(int);
void (*sa_sigaction)(int, siginfo_t *, void *);
sigset_t sa_mask;
int sa_flags;
void (*sa_restorer)(void);
}
Esto indicaría que puede pasar un argumento de usuario al controlador sa_sigaction.
Sin embargo, no he podido encontrar un ejemplo de esto.
¿Alguien sabe si puede pasar un argumento a la función de devolución de llamada sigaction? y ¿Tiene un ejemplo simple?
Y es aquí un ejemplo: http://www.linuxjournal.com/files/linuxjournal.com/linuxjournal/articles/063/6391/6391l3.html – codelogic
Un enlace a la página relevante en la especificación SUSv3 en línea: http: //www.opengroup .org/onlinepubs/009695399/functions/sigaction.html – ephemient
que es desafortunado :( – simon