JavaScript is required

Đáp án nào sau đây phát biểu chính xác về hiện tượng “bế tắc”?

A.
Bế tắc là trạng thái khi hai hoặc nhiều tiến trình cùng chờ đợi một số sự kiện nào đó từ bên ngoài
B.
Bế tắc là trạng thái các tiến trình cùng chờ đợi một số sự kiện nào đó từ bên ngoài được nạp vào để tiếp tục hoạt động
C.
Bế tắc là trạng thái khi nhiều tiến trình cùng chờ đợi một số sự kiện nào đó và nếu không có tác động đặc biệt từ bên ngoài thì sự chờ đợi đó là vô hạn
D.
Bế tắc là trạng thái nhiều tiến trình cùng chờ đợi một số sự kiện nào đó và nếu không có tác động đặc biệt từ bên ngoài thì sẽ dẫn đến xung đột
Trả lời:

Đáp án đúng: C


Đáp án C là chính xác nhất. Hiện tượng bế tắc (deadlock) xảy ra khi hai hoặc nhiều tiến trình cùng chờ đợi một tài nguyên mà tiến trình khác đang giữ, và không có tiến trình nào chịu nhả tài nguyên đó ra. Điều này dẫn đến một vòng luẩn quẩn, khiến không tiến trình nào có thể tiếp tục thực hiện, và sự chờ đợi này kéo dài vô hạn nếu không có sự can thiệp từ bên ngoài. * **Đáp án A:** Thiếu yếu tố quan trọng là sự chờ đợi lẫn nhau và không thể tiếp tục thực hiện. * **Đáp án B:** Tương tự đáp án A, thiếu yếu tố quan trọng về sự chờ đợi lẫn nhau và không thể tiếp tục thực hiện nếu không có can thiệp. * **Đáp án D:** Mặc dù xung đột có thể là một hệ quả của bế tắc, nhưng nó không định nghĩa bản chất của bế tắc. Bế tắc nhấn mạnh vào sự chờ đợi vô hạn và không thể giải quyết nếu không có can thiệp từ bên ngoài.

Câu hỏi liên quan