Commit [a3eecc] resistance-is-futex Maximize Restore History

0.8.5.37.resistance-is-futex.3

Cosmetic cleanup: rename handle_rt_signal to interrupt_thread_handler
- a bit more descriptive

< and <= are not the same thing. Re-enable threaded running
on linux 2.4

Added condition-broadcast for non-futex locking

Rewrote the session locking stuff to work in a futex-threaded
environment (we can't peek into the queues if they're in kernel
space): also extended release-foreground with an optional
argument to specify which thread should go next - wil be useful
for :focus commands and similar

Daniel Barlow Daniel Barlow 2003-11-27

changed src/code/cross-thread.lisp
changed src/code/target-thread.lisp
changed src/code/target-unithread.lisp
changed src/code/thread.lisp
changed src/code/toplevel.lisp
changed src/runtime/interrupt.c
changed src/runtime/interrupt.h
changed src/runtime/linux-os.c
changed version.lisp-expr
src/code/cross-thread.lisp Diff Switch to side-by-side view
Loading...
src/code/target-thread.lisp Diff Switch to side-by-side view
Loading...
src/code/target-unithread.lisp Diff Switch to side-by-side view
Loading...
src/code/thread.lisp Diff Switch to side-by-side view
Loading...
src/code/toplevel.lisp Diff Switch to side-by-side view
Loading...
src/runtime/interrupt.c Diff Switch to side-by-side view
Loading...
src/runtime/interrupt.h Diff Switch to side-by-side view
Loading...
src/runtime/linux-os.c Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...