mirror of
https://github.com/SerenityOS/serenity
synced 2024-09-06 17:06:31 +00:00
![]() 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 |