Điều này nghe có vẻ giống như một câu hỏi ngu ngốc, nhưng nếu một trong những khóa tài nguyên trong một ứng dụng đa luồng, sau đó hoạt động xảy ra trên tài nguyên, được thực hiện nguyên tử?Là một khóa (luồng) nguyên tử?
I.E .: Bộ vi xử lý có thể bị gián đoạn hoặc có thể chuyển đổi ngữ cảnh xảy ra trong khi tài nguyên đó có khóa không? Nếu có, thì không có gì khác có thể truy cập tài nguyên này cho đến khi nó được lập lịch trở lại để kết thúc quá trình của nó. Âm thanh như một hoạt động đắt tiền.
vì vậy sau đó nếu một chuỗi khác đang chờ tài nguyên đó, nó chỉ phải chờ đợi? –
@ Tony - yep, nó sẽ chặn chờ đợi để có được khóa cho đến khi nó được phát hành bởi các chủ đề đầu tiên – Paolo
Vâng, tất nhiên. Đó là điều người ta muốn từ một cái khóa. – botismarius