I think an alternate solution is to have no shared variables between threads once they are forked, and communicate through standard IPC (pipes, semaphores, etc.).
This is not possible with shallow binding. All Lisp programs use the same set of symbols, and each symbol has a value. Many symbols' values have important standard meanings. _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel