Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/11/2010, 09:12
fcoredo
 
Fecha de Ingreso: noviembre-2010
Mensajes: 38
Antigüedad: 14 años
Puntos: 2
Respuesta: Señales en C/C++

El código es correcto. Incluso lo he comprobado y a mi me va bien

Como sabes si se ha ejecutado la función? Tienes algún printf que te lo dice? Si es así, no olvides terminar con un \n, o hacer un fflush(stdout), de lo contrario no lo verás hasta que se llene el buffer de salida.

El código que he probado y funciona es:
Código C:
Ver original
  1. #include<stdlib.h>
  2. #include<stdio.h>
  3. #include<signal.h>
  4.  
  5. void realizarFuncion(int numeroSignal)
  6. {
  7.   printf("Ejecutando realizarFuncion\n");
  8. }
  9.  
  10. main()
  11. {
  12.  
  13.   signal (SIGUSR1, realizarFuncion);
  14.  
  15.   while (1)
  16.   {
  17.   }
  18.  
  19. }