Tratamiento de alarmas en Linux
Hola
Estoy realizando un programa el cual corre sobre un único preceso y una parte tiene la siguiente estructura
if (a==b){
funcion1(a);
funcion2(b);
funcion3(c);
}
Sin embargo, el problema es que quiero que cada funcion tarde x tiempo y, en caso de que sobrepase dicho tiempo, pasar de ella y seguir con la siguiente (estoy con un solo proceso). Para ello he pensado hacerlo con alarmas, pero no encuentro ninguna web con algún ejemplo. ¿Alguien podría explicarme como se hace?
(sería algo del tipo)
if (a==b){
alarm(5);
funcion1(a);
alarm(4);
funcion2(b);
alarm(7);
funcion3(c);
}
Gracias y un saludo
Estoy realizando un programa el cual corre sobre un único preceso y una parte tiene la siguiente estructura
if (a==b){
funcion1(a);
funcion2(b);
funcion3(c);
}
Sin embargo, el problema es que quiero que cada funcion tarde x tiempo y, en caso de que sobrepase dicho tiempo, pasar de ella y seguir con la siguiente (estoy con un solo proceso). Para ello he pensado hacerlo con alarmas, pero no encuentro ninguna web con algún ejemplo. ¿Alguien podría explicarme como se hace?
(sería algo del tipo)
if (a==b){
alarm(5);
funcion1(a);
alarm(4);
funcion2(b);
alarm(7);
funcion3(c);
}
Gracias y un saludo
