Tôi đang nghiên cứu hạt nhân Linux với Phát triển hạt nhân Linux của Robert Love.atomic_t trong Linux
Như bạn biết, cuốn sách này sử dụng phiên bản cũ của Linux. Đó là trong phiên bản 2.6
atomic_t có "bộ đếm int dễ bay hơi". Nhưng atomic_t của phiên bản Linux mới có "int counter" không dễ bay hơi. Tại sao điều này dễ bay hơi đã bị xóa?
Có thể vì nó không đủ trong hệ thống đa CPU? Hoặc có thể vì API đã thay đổi? Nhận một nguồn cấp dữ liệu gần đây hơn, hạt nhân Linux không có API nội bộ cố định. – Olaf
Ngoài ra, hãy xem [Tại sao cần thay đổi trong C?] (Https://stackoverflow.com/questions/246127/why-is-volatile-needed-in-c) và liên quan. – edmz