Processes, threads, how do they work?
TL;DR why don’t spawned threads have the same PID returned by clone3? Test
with this in each of the projects, one with std::threads::spaw and the other
with tokio::spawn.
strace -e trace="fork,clone,clone3,exit,execve" <executable>
Repository: https://codeberg.org/allonsyeet/threads_how_do_they_work