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 [d8e682] Maximize Restore History

0.9.1.59:

merged most of the pthreads stuff from amd64-pthread-branch except
the amd64 part, plus:
* in the runtime thread_kill, thread_sigmask, thread_self
stand for pthread_kill or kill, sigprocmaks or
pthread_sigmask, and pthread_self or getpid respectively
controlled by the sb-thread feature
* fixed recursive get on session-lock that happened when a gc
interrupting get-foreground reaped a thread
* fixed sigint handling: removed broken (by pthread signal
handling semantics) sigint enable/disable machinery in favor
of sigint-%break looking up the foreground thread and
interrupting it, which is itself racy :-(.
* numerous fixes for interrupt-thread
* threads block signals until they are set up properly
* removed suspend-thread, resume-thread
* destroy-thread is now equivalent to terminate-thread.

Gabor Melis Gabor Melis 2005-06-19

1 2 > >> (Page 1 of 2)
changed contrib/sb-aclrepl/repl.lisp
changed src/code/exhaust.lisp
changed src/code/gc.lisp
changed src/code/target-signal.lisp
changed src/code/target-thread.lisp
changed src/code/target-unithread.lisp
changed src/compiler/generic/objdef.lisp
changed src/runtime/Config.x86-linux
changed src/runtime/arch.h
changed src/runtime/breakpoint.c
changed src/runtime/cheneygc.c
changed src/runtime/gencgc.c
changed src/runtime/globals.c
changed src/runtime/globals.h
changed src/runtime/interr.c
changed src/runtime/interrupt.c
changed src/runtime/interrupt.h
changed src/runtime/linux-os.c
changed src/runtime/linux-os.h
changed src/runtime/runtime.h
changed src/runtime/thread.c
changed src/runtime/thread.h
changed src/runtime/validate.c
changed src/runtime/validate.h
changed src/runtime/x86-linux-os.c
contrib/sb-aclrepl/repl.lisp Diff Switch to side-by-side view
Loading...
src/code/exhaust.lisp Diff Switch to side-by-side view
Loading...
src/code/gc.lisp Diff Switch to side-by-side view
Loading...
src/code/target-signal.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/compiler/generic/objdef.lisp Diff Switch to side-by-side view
Loading...
src/runtime/Config.x86-linux Diff Switch to side-by-side view
Loading...
src/runtime/arch.h Diff Switch to side-by-side view
Loading...
src/runtime/breakpoint.c Diff Switch to side-by-side view
Loading...
src/runtime/cheneygc.c Diff Switch to side-by-side view
Loading...
src/runtime/gencgc.c Diff Switch to side-by-side view
Loading...
src/runtime/globals.c Diff Switch to side-by-side view
Loading...
src/runtime/globals.h Diff Switch to side-by-side view
Loading...
src/runtime/interr.c 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...
src/runtime/linux-os.h Diff Switch to side-by-side view
Loading...
src/runtime/runtime.h Diff Switch to side-by-side view
Loading...
src/runtime/thread.c Diff Switch to side-by-side view
Loading...
src/runtime/thread.h Diff Switch to side-by-side view
Loading...
src/runtime/validate.c Diff Switch to side-by-side view
Loading...
src/runtime/validate.h Diff Switch to side-by-side view
Loading...
src/runtime/x86-linux-os.c Diff Switch to side-by-side view
Loading...
1 2 > >> (Page 1 of 2)