Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: IngenieroFrustrado en 25 Enero 2014, 02:41 am



Título: Duda sobre threads (hilos) y semáforos (mutex)
Publicado por: IngenieroFrustrado en 25 Enero 2014, 02:41 am
Buenas a todos.
Os escribo porque realmente necesito ayuda, estoy en segundo de Ing. Informática y, como bien se sabe, entre que las tasas suben y cuánto más suben peor es el nivel de enseñanza, estoy bien perdido.

El caso es que he de hacer un "programa" que simule una cola del paro del INEM. El programa consiste en 3 agentes que atenderán a un individuo cada vez y puede haber hasta 8 personas en la cola.

Mi idea tiene a 0, no sé por donde empezar. Si alguien me podría ayudar o dar unas mínimas indicaciones, lo agradecería muchísimo.

Os dejo por aquí el enunciado del ejercicio.
(http://i.imgur.com/Sexh5Ab.jpg)


Título: Re: Duda sobre threads (hilos) y semáforos (mutex)
Publicado por: engel lex en 25 Enero 2014, 02:48 am
no van a darte código... que no entiendes? en qué tienes dudas?


Título: Re: Duda sobre threads (hilos) y semáforos (mutex)
Publicado por: IngenieroFrustrado en 25 Enero 2014, 02:53 am
no van a darte código... que no entiendes? en qué tienes dudas?
cualquier ayuda es bienvenida. Como bien digo, no sé por donde empezar. Es decir, los supuestos agentes, han de ser process o hilos a su vez?


Título: Re: Duda sobre threads (hilos) y semáforos (mutex)
Publicado por: amchacon en 25 Enero 2014, 11:17 am
Yo apostaría por hilos.

Tienes que crearte 3 hilos principales que serán los dependientes (en una función "dependientes", y luego vas creando los hilos de clientes (función "clientes").

Para evitar accesos simultaneos tendrás que mirarte las "condiction variables".