Информация об изменениях

Сообщение Re[41]: Безопасность Rust от 04.06.2019 18:54

Изменено 04.06.2019 18:55 vdimas

Re[41]: Безопасность Rust
Здравствуйте, ·, Вы писали:

·>atomic_thread_fence упорядочивает не "другие области", а обращения к памяти. Если у тебя более одного обращения из разных тредов, пусть даже к одной области — то у тебя уже могут быть вариации.


Да пофик, потоки всё-равно асинхронны друг относительно друга.
Поэтому речь только о сохранении видимого из других потоков порядка изменений более одной переменной и ни о чём больше.

Если требуется синхронизировать потоки, то это надо делать явно через примитивы ожидания, atomic_thread_fence не синхронизирует потоки.
Re[41]: Безопасность Rust
Здравствуйте, ·, Вы писали:

·>atomic_thread_fence упорядочивает не "другие области", а обращения к памяти. Если у тебя более одного обращения из разных тредов, пусть даже к одной области — то у тебя уже могут быть вариации.


Да пофик, потоки всё-равно асинхронны друг относительно друга.
Поэтому речь только о сохранении видимого из других потоков порядка изменений более одной переменной и ни о чём больше.
Т.е. синхронизируются данные.

Если требуется синхронизировать потоки, то это надо делать явно через примитивы ожидания, atomic_thread_fence не синхронизирует потоки.