serenity/Services/SystemServer
Tom d6174f9c79 SystemServer: Wait on all waitable children in SIGCHLD handler
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.
2020-12-02 12:57:15 +01:00
..
CMakeLists.txt Build: Switch to CMake :^) 2020-05-14 20:15:18 +02:00
main.cpp SystemServer: Wait on all waitable children in SIGCHLD handler 2020-12-02 12:57:15 +01:00
Service.cpp LibCore: Add ensure_parent_directories to LibCore::File 2020-09-30 21:46:59 +02:00
Service.h LibCore: Make Core::Object properties more dynamic 2020-09-15 21:46:26 +02:00