Was passiert mit anderen Threads, wenn ein Thread sich gabelt ()?

Was passiert in C ++ mit pthreads mit Ihren anderen Threads, wenn einer Ihrer Threads fork aufruft?

Es scheint, dass die Threads nicht folgen. In meinem Fall versuche ich, einen Daemon zu erstellen, und verwende fork (), wobei das übergeordnete Element beendet wird, um es zu desaminieren. In einem neuen Pfad durch den Code erstelle ich jedoch einige Threads vor und einige danach. Gibt es eine einfache Möglichkeit, die Eigentümerschaft der Threads auf den neuen Fork-Prozess umzustellen, anstatt meine gesamte Thread-Erstellung nach dem Fork zu verschieben?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage