solucionar problemas de concurrencia mediante paso de mensajes

mebly
17 de Enero del 2005
Hola a todos!!
vereis, tengo un problemilla con un programa en el que estoy lanzando una serie de hilos que me representan nodos de una red, y quiero comunicarlos entre sí solucionando los problemas de concurrencia mediante la técnica de paso de mensajes. Tengo 2 canales de entrada y 1 de salida por nodo (todos asíncronos), y no sé cómo almacenar los paquetes que entren en el nodo. ¿Es necesario que utilice buzones? Y si es así, ¿me basta con uno para los dos canales? ¿Cómo implemento buzones en java? GRACIAS!!

Lucas
17 de Enero del 2005
No se exactamente a que te refieres con buzones. Supongo que una estructura para almacenar mensajes. Con una objeto de tipo Vector es suficiente. Si el Vector va a ser accedido por mas de un objeto a la vez, pon synchronized al accederlo. Respecto a cuantos buzones hacen falta, no lo se. Supongo que pensando un poco o mirando algun libro de estructuras de datos e hilos vendran ejemplos de como implementar el paso de mensajes.