Nếu tôi có một chương trình đang chạy với các luồng và gọi fork()
trên một hệ thống dựa trên unix, các luồng có được sao chép không? Tôi biết rằng bộ nhớ ảo cho quy trình hiện tại được sao chép 1: 1 sang quy trình mới được sinh ra. Tôi biết rằng các luồng có ngăn xếp riêng của chúng trong bộ nhớ ảo của một quá trình. Vì vậy, ít nhất là chồng các chủ đề cũng nên được sao chép. Tuy nhiên, tôi không biết liệu có thêm bất kỳ chủ đề nào không nằm trong bộ nhớ ảo hay không và do đó KHÔNG được sao chép. Nếu không có, hai quá trình chia sẻ các chủ đề hay chúng là bản sao độc lập?