All challenges
Code AnalysisBeginner 60s

relaxed store load reordering output

Consider: int x=0; std::atomic<int> ready{0}; // T1: x=42; ready.store(1, relaxed); // T2: while(!ready.load(relaxed)){}; assert(x==42); What can happen?

Think you can answer under pressure?

Get matched and answer live questions in 3-minute 1v1 battles. Elo ranking, badge tiers and bragging rights on the line.

Play this in a 3-minute battle