signal.h
Función raise ANSI C
int raise(int señal);
La función envía la señal señal al programa en ejecución.
Valor de retorno:
La función raise retorna cero, si la operación fue realizada con éxito, y un valor distinto a cero, si falla.
Ejemplo:
#include <stdio.h> #include <signal.h> int main() { printf( "Iniciando el programa...\n" ); printf( "Cerrando el programa...\n" ); if( !raise( SIGTERM ) ) printf( "Cierre conseguido...\n" ); else printf( "Peticion de cierre: no satisfecha...\n" ); printf( "\nAdios\n\n" ); return 0; }