When I call fork() inside a daemon thread, the main thread in the child process has the "daemon" property set to True.
The parent process uses os.fork() to fork the Python interpreter. The child process, when it begins, is effectively identical to the parent process. All resources of the parent are inherited by the child process. Note that safely forking a multithreaded process is problematic.