Race-free process creation in the GNU C Library
Summary
The article explains pidfd and race-free process creation in the GNU C Library, detailing new pidfd_spawn and pidfd_spawnp APIs, pidfd_getpid, and the use of clone3() to avoid race windows during process creation. It covers the patch by Adhemerval Zanella and discusses debates among kernel/glibc developers, and the potential implications for containers and CGroups.