Mutexes and fork()ing in Shared Libraries
brauner.github.io