[pypy-dev] Biting off more than I can chew
Armin Rigo
arigo at tunes.org
Sat Feb 25 18:42:21 CET 2012
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.
More information about the pypy-dev
mailing list