Re-hi,

Ah, another matter.  I don't know how interesting the goal of a
no-pause GC is together with STM.  It would seem to me that STM is, by
itself, not really well-suited if you want to absolutely avoid pauses:
if a transaction is aborted a few times before eventually succeeding
to commit, then you have an unexpected pause between the time were the
transaction was first started and the time were it committed.  I think
it's a built-in property of all transactional memory systems to not be
really "real-time safe".  Maybe they can be made real-time safe by
falling back to nontransactional single-threaded execution at some
point, but that looks more advanced that I care for right now.


A bientôt,

Armin.
_______________________________________________
pypy-dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to