[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