Hola gente. Tengo una duda con este ejercicio de semáforos que encontré. Mi duda es por que en la entrada P() al comienzo usa dos veces el semáforo (U)! No se si me explico, alguno podrá ayudarme a entenderlo? Gracias.
Me imagino que te referis a porque el proceso A usa al principio dos veces P(U). Si es asi es porque si te fijas los valores iniciales U=1 y T=1 entonces no existira forma de asegurar que empiece primero y finalice el proceso C o A, pero fijate que como C hace V(U) (devuelve 1) entoences ahi el proceso A puede hacer el segundo P(U) que antes estaba bloqueado. De esa manera se satisface la secuencia de ejecucion pedida.
Espero haber entendido bien tu pregunta.
Si Javierw81 era esa mi duda! Gracias por tu explicación, ahora pude entenderlo.