t1([&] {
a.store(1, memory_order_relaxed);
});
t1.join();
assert(a.load(memory_order_relaxed) == 1);
assert can fire?
и если не фаер, то почему. У меня везде релаксед. Никаких гарантий нет
join заблокирует главную треду до тех пор, пока не треда не завершит выполнений
если вот тут вот джоин убрать, по вашему ассерт не фаер? Так-то операции тоже атомик
Обсуждают сегодня