solucionar problemas de concurrencia mediante paso de mensajes
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!!
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!!
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.