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.