mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-23 16:10:20 +00:00
d6174f9c79
We need to call waitpid until no more waitable children are available. This is necessary because SIGCHLD signals may coalesce into one when multiple children terminate almost simultaneously. This fixes random zombie processes sticking around after e.g. closing Browser. Also, switch to EventLoop's asynchronous signal handling mechanism, which allows more complex operations in the signal handler. |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
main.cpp | ||
Service.cpp | ||
Service.h |