Чем отличаются memory_order_seq_cst и memory_order_acq_rel?
Хранилища - операции освобождения, а загрузки - операции приобретения для обоих. я знаю этоmemory_order_seq_cst
предназначен для наложения дополнительного общего порядка для всех операций, но яя не могу построить пример, где это неесли всеmemory_order_seq_cst
заменены на.memory_order_acq_rel
Я что-то пропустил, или разница заключается только в эффекте документации, т.е.memory_order_seq_cst
если вы не хотите играть с более спокойной моделью и использоватьmemory_order_acq_rel
когда сдерживать расслабленную модель?