ProcessReaper: single thread reaper
Peter Levart
peter.levart at gmail.com
Tue Mar 25 14:21:38 UTC 2014
On 03/25/2014 03:05 PM, Peter Levart wrote:
> That's enough races for today.
Or just one more...
The debug log("Unexpected process exit for pid:...") could also be
reached when new process is spawned by UNIXProcess constructor and
before the constructor manages to register new consumer for it's pid,
the child process finishes and gets processed by reaper task, which does
not find a registration for the pid and reports unexpected process exit.
But that's just logging. What's important is that when consumer finally
manages to be registered, it will be called synchronously from the same
thread that registers it (from UNIXProcess constructor)...
Regards, Peter
More information about the core-libs-dev
mailing list