Currently, thread switching will occur upon explicit request via
@code{thread-yield}, when waiting for keyboard input or for process
-output (e.g., during @code{accept-process-output}), or during blocking
-operations relating to threads, such as mutex locking or
-@code{thread-join}.
+output from asynchronous processes (e.g., during
+@code{accept-process-output}), or during blocking operations relating
+to threads, such as mutex locking or @code{thread-join}.
Emacs Lisp provides primitives to create and control threads, and
also to create and control mutexes and condition variables, useful for