ayuda con pthread y estructura de mi codigo

AntonioD
06 de Octubre del 2005
Hola al foro, el programa que tengo que hacer es un simulador de un protocolo inalambrico. Se trata de un hilo principal que es canal, al programa se la pasan el numero de nodos, y a estos se les asignan unas coordenadas aleatorias. He pensado en hacer que cada nodo sea un thread diferente (usando pthread), ya que cada nodo genera mensajes de forma aleatoria o responde mensajes a los generados por otros nodos de forma concurrente. El caso es que todos los mensajes tienen que pasar por el canal, que le van a llegar mensajes desde todos los nodos y va a mandar mensajes a todos los nodos. Y no se bien que utilizar para comunicar los hilos, si hay funciones en pthread.h , usar pipe y read write, usar sockets con select etc. En fin no se si me he explicado bien.
Agradecería cualquier clase de consejo o ayuda

Gracias
Antonio