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 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
Saludos
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
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