Si j'ai un programme fonctionnant avec des threads et que j'appelle fork()
sur un système basé sur Unix, les threads sont-ils copiés? Je sais que la mémoire virtuelle du processus actuel est copiée 1: 1 dans le nouveau processus généré. Je sais que les threads ont leur propre pile dans la mémoire virtuelle d'un processus. Ainsi, au moins la pile de threads doit également être copiée. Cependant, je ne sais pas s'il y a quelque chose de plus dans les threads qui ne réside pas dans la mémoire virtuelle et n'est donc PAS copié. Si ce n'est pas le cas, les deux processus partagent-ils les threads ou sont-ils des copies indépendantes?