6 * @brief Process reaper for delayed process freeing.
7 * @defgroup kernel_proc_reaper Process reaper
8 * @ingroup kernel_proc
9 *
10 * The process reaper ensures that a process is not freed immediately after it is killed. This is important because other processes may still wish to access information about the process, such as its exit status.
11 *
12 * The reaper runs periodically and frees any "zombie" processes when they have no remaining threads by deinitializing its `/proc` directory, when none of the proc files or directories of the process are open its resources are finally freed.