]> git.llucax.com Git - z.facultad/75.59/filosofos.git/commit
Primer version con monitores.
authorRicardo Markiewicz <rmarkie@fi.uba.ar>
Tue, 29 Nov 2005 02:19:54 +0000 (02:19 +0000)
committerRicardo Markiewicz <rmarkie@fi.uba.ar>
Tue, 29 Nov 2005 02:19:54 +0000 (02:19 +0000)
commit463f5a807c033f58fe695db6c650bc006f2243d7
tree78c01b107e9dec13e697bf87973f917df635da3f
parent217af966b6446f04bae8fd4542d9e5192225c3c6
Primer version con monitores.
Implementado en Java por simplicidad en el uso de monitores. Segun entiendo
Object tiene el soporte de Monitores "simple" en Object (implementa wait, notify
y notifyAll). Hay una clase Monitor (no pude encontrar en que paquete) que soporta
Conditions y quedaria mas pulenta, pero para empezar creo que seria esto nomas.

La ventaja de utilizar Conditions, es que el Wait se hace sobre el condition y cuando
se libera un palito se despierta solo al thread que lo esta esperando siendo
"mas eficiente".

Si logro completar el ejemplo mas pulenta lo subo.
src/filosofos3.java [new file with mode: 0644]