스레드로 실행중인 프로그램이 fork()
있고 유닉스 기반 시스템에서 호출 하면 스레드가 복사됩니까? 현재 프로세스의 가상 메모리가 생성 된 새 프로세스에 1 : 1로 복사된다는 것을 알고 있습니다. 스레드가 프로세스의 가상 메모리에 자체 스택을 가지고 있음을 알고 있습니다. 따라서 최소한 스레드 스택도 복사해야합니다. 그러나 가상 메모리에 상주하지 않아 복사되지 않는 스레드에 더 많은 것이 있는지 알 수 없습니다. 없는 경우 두 프로세스가 스레드를 공유합니까, 아니면 독립 사본입니까?