
04/03/2010, 13:41
|
| | Fecha de Ingreso: marzo-2010
Mensajes: 2
Antigüedad: 14 años, 11 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. |