![Learn C++ With A Relaxed Guide to memoryorderrelaxed by Paul McKenney and Hans Boehm CPPCon 2020 Video | Learn C++](https://i0.wp.com/learncplusplus.org/wp-content/uploads/2021/03/learn-c-with-a-relaxed-guide-to-memory-order-relaxed-by-paul-mckenney-and-hans-boehm-cppcon-2020-video-cWkUqK71DZ0.jpg?resize=1140%2C694&ssl=1)
![Learn C++ With A Relaxed Guide to memoryorderrelaxed by Paul McKenney and Hans Boehm CPPCon 2020 Video | Learn C++](https://i0.wp.com/learncplusplus.org/wp-content/uploads/2021/03/learn-c-with-a-relaxed-guide-to-memory-order-relaxed-by-paul-mckenney-and-hans-boehm-cppcon-2020-video-cWkUqK71DZ0.jpg?resize=1140%2C694&ssl=1)
Over the years, the out-of-thin-air (OOTA) and read-from-untaken-branch (RFUB) properties of the memory order relaxed specification have caused considerable consternation. While there are no known instances of full-blown OOTA activity and no known RFUB-induced production code failures, the theoretical possibility of these properties seriously complicates automated analysis of large C and C++ code bases. This video offers an initial catalogue of trends underpinning such designs.