How do “acquire” and “consume” memory orders differ, and when is “consume” preferable?
Data dependency ordering was introduced by N2492 with the following rationale: There are two significant use cases where the current working draft (N2461) does not support scalability near that possible on some existing hardware. read access to rarely written concurrent data structures Rarely written concurrent data structures are quite common, both in operating-system kernels and … Read more