Quantcast
Channel: Does memory_order_seq_cst store guarantee that memory_order_relaxed load will read written value? - Stack Overflow
Browsing index pages (2 articles)

Does memory_order_seq_cst store guarantee that memory_order_relaxed load will...

Is in the following code x_value guaranteed to be 42?std::atomic<int> x;Thread A: x.store(42, std::memory_order_seq_cst); wakeThreadB();Thread B: int x_value = x.load(std::memory_order_relaxed);...

View Article


Answer by rustyx for Does memory_order_seq_cst store guarantee that...

A relaxed load does not synchronize with any other load/store before or after it.Note also that memory order semantics are about the visibility of other work done in relation to the syncronization...

View Article

Browsing index pages (2 articles)


Latest Images