Gần đây, tôi đã được hỏi một câu hỏi trong một cuộc phỏng vấn sự khác biệt giữa quy trình và chuỗi. Thực sự, tôi không biết câu trả lời. Tôi nghĩ trong một phút và đưa ra một câu trả lời rất kỳ lạ.Tài nguyên nào được chia sẻ giữa các luồng?
Chủ đề chia sẻ cùng một bộ nhớ, quy trình thì không. Sau khi trả lời câu hỏi này, người phỏng vấn đã cho tôi một nụ cười độc ác và sa thải những câu hỏi sau đây cho tôi:
Q. Bạn có biết các phân đoạn trong đó một chương trình được chia không?
câu trả lời của tôi: vâng (nghĩ rằng nó là một điều dễ dàng) Stack, dữ liệu, Mã, Heap
Q. Vì vậy, cho tôi biết: đó phân khúc làm chủ đề chia sẻ?
Tôi không thể trả lời câu hỏi này và kết thúc bằng cách nói tất cả.
Xin vui lòng, ai có thể trình bày câu trả lời đúng và ấn tượng cho sự khác biệt giữa quy trình và chuỗi?
Chủ đề chia sẻ cùng một _address-space_ ảo, quá trình không. – Benoit
bản sao có thể có của [Sự khác biệt giữa quy trình và chuỗi] (http://stackoverflow.com/questions/200469/what-is-the-difference-between-a-process-and-a-thread) – sashoalm