Título: [?] OpenMP Candados y secciones Publicado por: edr89 en 19 Febrero 2015, 01:23 am Hola, tengo el siguiente programa donde servidor genera números y cliente imprime los datos recibidos, es decir, el cliente emite una petición, el servidor la lee, genera un numero y lo regresa al cliente, este ultimo lee el dato recibido.
Código
¿Cómo puedo implementar N clientes y 1 servidor? Ahora se tienen N tareas cliente() y un solo servidor que queda en espera de peticiones de algún cliente.¿Cómo creo las N tareas, sin mas con N hilos? Ahora se tienen 3 candados: Cliente, Petición y Servidor y la funcion cliente es mas o menos asi: Código
Ya tengo las partes solo que no se como conectarlas, saludos!! Título: Re: [?] OpenMP Candados y secciones Publicado por: edr89 en 19 Febrero 2015, 04:07 am Estoy probando con distintas secciones pero un mismo cliente siempre hace peticiones, no les deja a los demas intentar :o
[re-ACTUALIZO] Hay un error, al iniciar #pragma omp parallel todos los hilos ejecutan cliente, por lo tanto no hay un solo servidor y todos quedan en espera. En base al id se asigna el servidor y el resto son clientes, tambien hay que reajustar los candados o se seguira bloqueando, el detalle es que solo un hilo hace de servidor y el resto son clientes que hacen peticiones. Código saludos. |