[C con Clase] Duda mutex y semáforo
Programante
programante en gmail.com
Sab Ene 2 18:55:31 CET 2010
Jorge Vega Sanchez escribió:
> Es una duda teórica.
> No sé si el concepto que tengo en la cabeza con la definición que he
> leido en la wikipedia casan. Primero de todo uso sistema POSIX para
> hilos.
> Para mi un mutex sirve para realizar exclusión mutua de una variable o
> variables y que no pueda ser modificada por otro hilo.
> Mientras que los semáforos los veo para sincronizar hilos. Como una
> variable global para que un hilo no siga ejecutandose hasta que otro
> hilo ponga en verde el semáforo.
>
> Un saludo y gracias por las respuestas de antemano.
> _______________________________________________
¿Y la duda es?
Entrar en una sección crítica protegida por un mutex es equivalente a
poner en rojo el semáforo, y ponerlo de nuevo en verde al salir.
Si otro hilo posee el mutex, intentar entrar es hacer que no siga
ejecutándose.
Más información sobre la lista de distribución Cconclase