Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/03/2010, 13:41
angelamartin
 
Fecha de Ingreso: marzo-2010
Mensajes: 2
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Duda llamadas al sistema con C

Yo creo que con semaforos no es.
Mira yo tengo esto:
#include <stdio.h>
#include <signal.h>
#include <.....>

int main () {
struct sigaction T_alarm;
T_alarm.sa_handler = FuncionA;
sigaction(SIGALRM,&T_alarm,0);
while(1) {
alarm(5);
pause();
}
}

void FuncionA(){
printf("Han pasado x segundos");
}

En este caso la rutina FuncionA va a llevar a cabo el tratamiento para la llegada de la señal SIGALRM.

Yo lo que intento ahora es que un proceso a planifique una alarma en x segundos y se quede bloqueado esperando la llegada de dicha señal y al llegar la señal debe tratarse por omision. Esto es lo que no entiendo mucho ,lo de omision y además como bloqueo el proceso.

Gracias.