Descripción

JMP es una paquete java que permite escribir programas concurrentes en los que los hilos se comunican y sincronizan utilizando los tres siguientes esquemas de comunicación basados en paso de mensajes:

  • Comunicación Síncrona mediante canales (Channel)
  • Comunicación Asíncrona mediante buzones (MailBox)
  • Invocación Remota

El paquete JMP permite también simular la espera selectiva con la sentencia select. Propuesta inicialmente por C.A.R. Hoare, y muy relacionada con las sentencias con guarda de Dijsktra, la sentencia select permite realizar una espera selectiva aleatoria o priorizada, bloqueante o no, o limitada a un tiempo máximo preestablecido, sobre un conjunto de alternativas de comunicación.

Para usar la biblioteca descárga el fichero messagepassing.jar e inclúyelo en tu proyecto. En la página Documentación podrás encontrar la descripción de las clases que forman parte del paquete y ejemplos de uso.