https://blog.regehr.org/archives/28 https://buildsystem-manual.sourceforge.net/Volatile-Objects.html https://www.kernel.org/doc/html/latest/process/volatile-considered-harmful.html