[C con Clase] Duda mutex y semáforo

Jorge Vega Sanchez memmaker650 en gmail.com
Jue Ene 7 17:38:25 CET 2010


Muchas gracias por vuestras respuestas. Me habeis aclarado mucho.

El 04/01/2010, a las 14:07, Adrián Fernández escribió:

> Jorge, ambos sirven para sincronizar hilos; la diferencia  
> fundamental es que un mutex sólo le permite a Un Solo Hilo el acceso  
> el acceso al/los  recurso/s, mientras que un semáforo general puede  
> permitirle el acceso a caualquier cantidad de hilos simultaneamente.  
> En este caso, el valor con el cual se inicializa el semáforo, es la  
> cantidad de hilos que pueden acceder a la vez al recurso compartido.  
> Como detalle, un semaforo general inicializado a 1, se comporta  
> igual que un mutex.
>
> Ambos sirven para lo mismo y las circunstancuias son las que te  
> deberìan guiar a la hora de elegir cual usar.
>
>
> El 2 de enero de 2010 10:35, Jorge Vega Sanchez  
> <memmaker650 en gmail.com> 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.
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20100107/bde2f48b/attachment.html>


Más información sobre la lista de distribución Cconclase