summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/syntax.el
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2012-08-15 13:19:24 -0600
committerTom Tromey <tromey@redhat.com>2012-08-15 13:19:24 -0600
commit6c0d5ae50789673f53c834084bbe1f62f5a62731 (patch)
tree0f976b74b292b2a4714470eebb2ce39548d47678 /lisp/emacs-lisp/syntax.el
parentaa14ccd1e2edec2735f9200a4f2e5eee3b0abe09 (diff)
downloademacs-6c0d5ae50789673f53c834084bbe1f62f5a62731.tar.gz
emacs-6c0d5ae50789673f53c834084bbe1f62f5a62731.tar.bz2
emacs-6c0d5ae50789673f53c834084bbe1f62f5a62731.zip
process changes
This changes wait_reading_process_output to handle threads better. It introduces a wrapper for select that releases the global lock, and it ensures that only a single thread can select a given file descriptor at a time. This also adds the thread-locking feature to processes. By default a process can only have its output accepted by the thread that created it. This can be changed using set-process-thread. (If the thread exits, the process is again available for waiting by any thread.) Note that thread-signal will not currently interrupt a thread blocked on select. I'll fix this later.
Diffstat (limited to 'lisp/emacs-lisp/syntax.el')
0 files changed, 0 insertions, 0 deletions