Code AnalysisIntermediate 60s
atomic double CAS loop output
std::atomic<double> a{1.0};
double expected=1.0;
while(!a.compare_exchange_weak(expected, expected*2.0, relaxed)){}
// starting a==1.0, single thread
What is a after the loop?
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.