SplinterGU, ¿Sería mucho pedir un control de señal de parada en el bgdi?
Resulta que muchos ejemplos que pruebo no tengo manera de pararlos, no funciona ni el control C ni el killall, y claro tengo que estar buscando un kill -9, con el engorro que eso conlleva.
Sería meterle al main de bgdi con manejador de SIGINT y ya funcionaría el control C (desde la consola que ejecutó bgdi) y el killall.
Algo como esto.
#include <stdio.h>
#include <signal.h>
void INThandler(int);
void main(void)
{
signal(SIGINT, INThandler);
//... tu código //
}
void INThandler(int sig)
{
exit(0);
signal(SIGINT, INThandler);
}
Gracias de antemano.