aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/lispref/threads.texi6
1 files changed, 5 insertions, 1 deletions
diff --git a/doc/lispref/threads.texi b/doc/lispref/threads.texi
index 8094a68f9aa..434915cdbc2 100644
--- a/doc/lispref/threads.texi
+++ b/doc/lispref/threads.texi
@@ -27,7 +27,8 @@ also to create and control mutexes and condition variables, useful for
27thread synchronization. 27thread synchronization.
28 28
29 While global variables are shared among all Emacs Lisp threads, 29 While global variables are shared among all Emacs Lisp threads,
30local variables are not---a dynamic @code{let} binding is local. 30local variables are not---a dynamic @code{let} binding is local. Each
31thread also has its own current buffer (@pxref{Current Buffer}).
31 32
32 In the case of lexical bindings (@pxref{Variable Scoping}), a 33 In the case of lexical bindings (@pxref{Variable Scoping}), a
33closure is an object like any other in Emacs Lisp, and bindings in a 34closure is an object like any other in Emacs Lisp, and bindings in a
@@ -50,6 +51,9 @@ threads can be signaled.
50Create a new thread of execution which invokes @var{function}. When 51Create a new thread of execution which invokes @var{function}. When
51@var{function} returns, the thread exits. 52@var{function} returns, the thread exits.
52 53
54The new thread is created with no local variable bindings in effect.
55The new thread's current buffer is inherited from the current thread.
56
53@var{name} can be supplied to give a name to the thread. The name is 57@var{name} can be supplied to give a name to the thread. The name is
54used for debugging and informational purposes only; it has no meaning 58used for debugging and informational purposes only; it has no meaning
55to Emacs. If @var{name} is provided, it must be a string. 59to Emacs. If @var{name} is provided, it must be a string.