Subject: bug#33018: 26.1.50; thread starvation with async processes and accept-process-output

From: Michael Albinus <[email-masked]>
Date: Fri, 12 Oct 2018 14:02:46 +0200

"Basil L. Contovounesios" <[email-masked]> writes:

Hi Basil,

> I attach a sample program test.el whose central function, test-slave,
> invokes wget asynchronously before waiting for the process to exit.
>
> The issue I'm facing is that running test-slave twice in succession,
> each time in a new thread, causes accept-process-output to hang with no
> output (unless a timeout argument is given, in which case the function
> returns nil) the second time around.

If you want a process to communicate in a given thread, you must call
`set-process-thread'. See the elisp manual.

> Thanks,

Best regards, Michael.