Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Commit [a58389] Maximize Restore History

0.8.2.38.stop_the_world.1

(assert 'want-to-get-off)

Beginnings of a new scheme for stopping threads during GC,
that avoids the use of ptrace and lets any of the threads
stop any of the others

This commit contains the necessary parent changes (untested,
may not compile, almost certainly won't run). Also forthcoming:

1) New SIG_STOP_FOR_GC signal to define, with handler that
gets deferred a la maybe_now_maybe_later in critical sections,
and decrements countdown_to_gc then SIGSTOPs when ready

2) make GC actually call collect_garbage instead of sending
signals around

Daniel Barlow Daniel Barlow 2003-08-17

changed contrib/asdf-install/installer.lisp
changed src/runtime/runtime.c
changed src/runtime/thread.c
changed src/runtime/x86-arch.c
changed src/runtime/x86-arch.h
changed version.lisp-expr
contrib/asdf-install/installer.lisp Diff Switch to side-by-side view
Loading...
src/runtime/runtime.c Diff Switch to side-by-side view
Loading...
src/runtime/thread.c Diff Switch to side-by-side view
Loading...
src/runtime/x86-arch.c Diff Switch to side-by-side view
Loading...
src/runtime/x86-arch.h Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...