Wenn ich ein Programm mit Threads habe und fork()
ein Unix-basiertes System aufrufe, werden die Threads kopiert? Ich weiß, dass der virtuelle Speicher für den aktuellen Prozess 1: 1 in den neu erzeugten Prozess kopiert wird. Ich weiß, dass Threads einen eigenen Stapel im virtuellen Speicher eines Prozesses haben. Daher sollte zumindest auch der Thread-Stapel kopiert werden. Ich weiß jedoch nicht, ob Threads mehr enthalten, die sich nicht im virtuellen Speicher befinden und daher NICHT kopiert werden. Wenn dies nicht der Fall ist, teilen sich die beiden Prozesse die Threads oder handelt es sich um unabhängige Kopien?