Sto studiando il kernel Linux con Linux Kernel Development di Robert Love.atomic_t in Linux
Come sapete, questo libro utilizza la vecchia versione di Linux. È nella versione 2.6
atomic_t ha "contatore volatile int". Ma atomic_t della nuova versione Linux ha "int counter" non volatile. Perché questo volatile è cancellato?
Forse perché non è sufficiente in un sistema multi-CPU? O forse perché l'API è cambiata? Ottieni una risorsa più recente, il kernel di Linux non ha un'API interna fissa. – Olaf
Vedere anche [Perché è necessaria la volatile in C?] (Https://stackoverflow.com/questions/246127/why-is-volatile-needed-in-c) e correlati. – edmz