https://play.rust-lang.org/?version=stable&mode=release&edition=2021&gist=e3422ff05aae5ba4ca97e6f5b531dc0d
Обязана. "The relaxed semantic only guarantees that operations on the same atomic data type in the same thread can not be reordered. "
https://www.modernescpp.com/index.php/synchronization-and-ordering-constraints Раст использует плюсовую модель память (в основном). Точнее модель памяти пока не определена, но фактически используется поведение атомиков из C++
Блог ссылается на https://en.cppreference.com/w/cpp/atomic/memory_order , но я этого там не нашла.
https://en.cppreference.com/w/cpp/atomic/memory_order#Relaxed_ordering
Ох, спасибо огромное! Ты меня выручил.
Обсуждают сегодня