Logo Studenta

Considera que los siguientes fragmentos de código se ejecutan en paralelo: Código A: printf("A1"); sem_post(&s1); sem_wait(&s2); printf("A2"); se...

Considera que los siguientes fragmentos de código se ejecutan en paralelo:
Código A:
printf("A1");
sem_post(&s1);
sem_wait(&s2);
printf("A2");
sem_wait(&s2);
sem_post(&s1);
printf("A3");
sem_wait(&s1);
Código B:
printf("B1");
sem_wait(&s1);
printf("B2");
sem_post(&s3);
sem_wait(&s2);
printf("B3");
sem_post(&s2);
printf("B4");
Sabiendo que todos los semáforos están inicializados a 0, indica todas las posibles salidas que puede proporcionar su ejecución y si se produce o no interbloqueo para cada una de ellas.


Todavía no tenemos respuestas

¿Sabes cómo responder a esa pregunta?

¡Crea una cuenta y ayuda a otros compartiendo tus conocimientos!


✏️ Responder

FlechasNegritoItálicoSubrayadaTachadoCitaCódigoLista numeradaLista con viñetasSuscritoSobreDisminuir la sangríaAumentar la sangríaColor de fuenteColor de fondoAlineaciónLimpiarInsertar el linkImagenFórmula

Para escribir su respuesta aquí, Ingresar o Crear una cuenta

User badge image

Otros materiales

Otros materiales