Introduce threads.
commit53c988fe4ae6bba24071d1a8b9f3dbfa0c6f3b7e
authorTom Tromey <tromey@redhat.com>
Wed, 9 Sep 2009 21:38:04 +0000 (9 23:38 +0200)
committerGiuseppe Scrivano <gscrivano@gnu.org>
Wed, 9 Sep 2009 21:38:04 +0000 (9 23:38 +0200)
tree8e9fe29168c415b0bcf5817922f94c6b7c33fb52
parent5d6987d4df3009e85fa4d89e91d260d8778e6187
Introduce threads.

Add a new thread.c file.
Move selected globals to a thread-specific structure.
Add elisp functions run-in-thread and yield.
Update GC to work with threads.
src/Makefile.in
src/alloc.c
src/bytecode.c
src/emacs.c
src/eval.c
src/lisp.h
src/thread.c [new file with mode: 0644]
src/thread.h [new file with mode: 0644]