Unix - SEMAFOROS Y BLOQUEOS

 
Vista:

SEMAFOROS Y BLOQUEOS

Publicado por YO (1 intervención) el 11/01/2008 13:10:51
A ver, ahí va una curiosa:

Imaginaos que tenemos 5 procesos coordinados por un mismo semáforo que sólo deja correr a uno de ello a la vez (por tanto, los otros 4 están esperando poder pillar el semáforo abierto y poder ejecutarse). Imaginaos que se cae el proceso que tiene luz verde para correr.

Pregunta1: ¿los otros 4 quedan bloqueados? Respuesta1: Sí, ¿verdad?.

Pregunta2: ¿cómo se puede evitar esto?

Pregunta3: ¿con manejo de señales?

Pregunta4: sea la razón que sea la que haga que un proceso caiga, ¿recibe SIEMPRE una señal del núcleo?

Pregunta5: si programamos un manejador para CADA UNA de las señales que puede recibir un proceso, ¿lograríamos así una solución para la "PREGUNTA2"?

Thanx!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:SEMAFOROS Y BLOQUEOS

Publicado por Tom (178 intervenciones) el 14/01/2008 12:04:48
4: Sí, siempre, a no ser que desenchufes la máquina.

Las otras son obvias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar