Esta vez quiero colgar dos soluciones concretas al problema basándome en la explicación que hice hace algun tiempo. Para hacerlo he elegido dos lenguajes de programación que usan modelos de sincronización de procesos distintos. El primero de los lenguajes de programación será Java que, de los distintos modelos de sincronización, utiliza los llamados monitores de Hoare. Aquí tenéis el código de la implementación en Java Filosofos Java. La otra implementación hace uso de los objetos protegidos de Ada, que es otro modelo de sincronización de procesos. Para debatir esta implementación la he colgado en el foro de Ada. Podéis descargar la implementación en Ada aquí.
Escrito por leibvitz 


