Se eu tiver um programa em execução com threads e chamar fork()
um sistema baseado em unix, as threads serão copiadas? Eu sei que a memória virtual para o processo atual é copiada 1: 1 para o novo processo gerado. Eu sei que os threads têm sua própria pilha na memória virtual de um processo. Assim, pelo menos a pilha de threads também deve ser copiada. No entanto, não sei se há algo mais nos threads que não reside na memória virtual e, portanto, NÃO é copiado. Se não houver, os dois processos compartilham os encadeamentos ou são cópias independentes?