Duda con semáforos
Publicado por JamesBond (1 intervención) el 07/12/2007 11:25:56
Muy buenos días.
Estoy un poco perdido con el asunto de los semáforos y quisiera por favor, que me echárais una mano:
Tengo dos semáforos s1 y s2 inicializados a 2. HacerA y HacerB son tareas con tiempo de ejecución indefinido:
Proceso A
while (cierto){
wait (s2);
HacerA ();
printf("a");
signal(s1);
}
Proceso B
while (cierto) {
wait (s1);
signal(s2);
HacerB ();
printf("b");
}
¿Es posible una salida aaab? ¿y una salida aaaab?
No comprendo nada del enunciado y no se por donde meterle mano. Muchas gracias por adelantado.
Estoy un poco perdido con el asunto de los semáforos y quisiera por favor, que me echárais una mano:
Tengo dos semáforos s1 y s2 inicializados a 2. HacerA y HacerB son tareas con tiempo de ejecución indefinido:
Proceso A
while (cierto){
wait (s2);
HacerA ();
printf("a");
signal(s1);
}
Proceso B
while (cierto) {
wait (s1);
signal(s2);
HacerB ();
printf("b");
}
¿Es posible una salida aaab? ¿y una salida aaaab?
No comprendo nada del enunciado y no se por donde meterle mano. Muchas gracias por adelantado.
Valora esta pregunta


0