Phương án nào sau đây sẽ gặp vấn đề treo giao diện đồ hoạ khi đưa các hàm xử lý socket vào ứng dụng có giao diện?
Trả lời:
Đáp án đúng: A
Khi sử dụng các hàm socket đồng bộ trong các sự kiện của giao diện đồ họa, luồng chính của ứng dụng (luồng giao diện) sẽ bị chặn lại cho đến khi hàm socket hoàn thành. Trong thời gian này, giao diện đồ họa sẽ không phản hồi, dẫn đến hiện tượng "treo" giao diện. Các phương án B và C sử dụng cơ chế bất đồng bộ hoặc thread mới để tránh chặn luồng chính, do đó không gây treo giao diện.
Do đó, đáp án đúng là A.