0.8.15.7
authorDaniel Barlow <dan@telent.net>
Sun, 3 Oct 2004 00:57:13 +0000 (00:57 +0000)
committerDaniel Barlow <dan@telent.net>
Sun, 3 Oct 2004 00:57:13 +0000 (00:57 +0000)
commit83312cce6ee1c74fe99805831afb5cfbcb4248bd
treeb7a83b6f4351a6a2732251862be01db5bd9632cd
parent28dcf682ef2a3c80b7bcdda00787dbb5e3893abe
0.8.15.7
Threading fixes :

- bind *restart-clusters* *handler-clusters*
          *condition-restarts* at thread entry: inter-thread restarts
  don't work (nor is it clear what they'd do if they did)

- threads exit when their initial function returns, no need to
          call unix-exit (which may do interesting things with file
          buffers that we'd rather didn't happen)

arrange_return_to_lisp_function wasn't restoring esp
properly.  Not sure it ever makes a difference in practice,
but fix it anyway.
doc/internals-notes/threading-specials
src/code/target-thread.lisp
src/runtime/interrupt.c
src/runtime/x86-assem.S
version.lisp-expr