Hi,
I've received some great feedback since the initial beta release of
the minimalistic STM code I discussed and released 2 weeks ago. I've
incorporated the feedback, and created a couple of examples based on
the canonical dining philosophers example. (One based on normal python
threads, one based on Kamaelia)
It turns out that there was a potential race hazard during "using"
and "usevar" which I'd missed - many thanks to Richard Taylor for
pointing out this issue.
Changelog
=========
1.0.1
* Improved locking. (fixed race hazards during copying for reading - the
last release was noted as probably OK for CPython, but maybe not for
Jython or IronPython. This version is more robust)
* Added Dining Philosophers examples (threading & Axon threading)