diff options
author | Tom Tromey <tromey@redhat.com> | 2012-08-15 13:19:24 -0600 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2012-08-15 13:19:24 -0600 |
commit | 6c0d5ae50789673f53c834084bbe1f62f5a62731 (patch) | |
tree | 0f976b74b292b2a4714470eebb2ce39548d47678 /lisp/emacs-lisp/gulp.el | |
parent | aa14ccd1e2edec2735f9200a4f2e5eee3b0abe09 (diff) | |
download | emacs-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/gulp.el')
0 files changed, 0 insertions, 0 deletions