Hi Bengt, I feel like I have actually already explained over and over again what I am doing. But it's true that such communication has been going on on various channels. So, here is the documentation I've got so far:
https://bitbucket.org/pypy/pypy/raw/stm-gc/lib_pypy/transaction.py In particular, this is not OCM, because it doesn't work with explicit yields. It has typically longer transactions; the essential point is that it is not possible to call a random function that will unexpectedly break the transaction in two parts by calling "yield". A bientôt, Armin. _______________________________________________ pypy-dev mailing list pypy-dev@python.org http://mail.python.org/mailman/listinfo/pypy-dev