Make uxenv.o state single-threaded.
authorMatt Birkholz <puck@birchwood-abbey.net>
Tue, 21 Jul 2015 07:46:11 +0000 (00:46 -0700)
committerMatt Birkholz <puck@birchwood-abbey.net>
Thu, 26 Nov 2015 08:09:46 +0000 (01:09 -0700)
commitdab6cc34517a2b47bb72eb551555a4b033473ec5
tree4bc92fd4ab70388c28d330ef68fe49ce5a224e5b
parent2faacb28778c0aa95252f95bbd947df31c06b903
Make uxenv.o state single-threaded.

Serialize use of the process's current working directory.

The top-level REPL no longer munges the cwd.  The only use of the
SET-WORKING-DIRECTORY-PATHNAME! primitive is serially, with a thread
mutex lock, in a dynamic-wind.
doc/ref-manual/os-interface.texi
src/runtime/rep.scm
src/runtime/runtime.pkg
src/runtime/site.scm.unix
src/runtime/unxprm.scm