Mutex vs Binary Semaphore

Mutex vs Binary Semaphore

de Jose Agustin Bizio Piriz -
Número de respuestas: 2

Muy buenas tardes, quería preguntar si en el curso nosotros diferenciamos entre un Mutex y un Semáforo Binario, ya que si lo hacemos no me queda clara la diferencia, si mal no me equivoco en un Semáforo Binario pueden estar esperando muchos procesos a ser despertados mientas que en un Mutex solo uno. Desde ya muchas gracias

En respuesta a Jose Agustin Bizio Piriz

Re: Mutex vs Binary Semaphore

de Jorge Merlino -
En general le llamamos mutex a algún mecanismo que permite que a una región de código entre un solo proceso a la vez. No interesa como está implementada (semáforos binarios o de conteo, monitores, etc.)

Saludos
En respuesta a Jose Agustin Bizio Piriz

Re: Mutex vs Binary Semaphore

de Martin Giachino -
Según está presentado en el teórico, mutex es un nombre común y mnemotécnico que se le suele poner al semáforo binario que vamos a usar (obviamente si una solución utiliza mas de uno, los otros se llamarán de otra forma).

Un semáforo binario, a diferencia de uno no binario no es cuantos pueden estar esperando, sino cuantos pueden acceder a la región crítica de forma concurrente. En el caso del binario, pueden estar esperando muchos, pero solo uno podrá acceder, mientras que en los de conteo pueden acceder varios.

Martín