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;
}