Re[41]: Безопасность Rust
От: vdimas Россия  
Дата: 04.06.19 18:54
Оценка:
Здравствуйте, ·, Вы писали:

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


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

Если требуется синхронизировать потоки, то это надо делать явно через примитивы ожидания, atomic_thread_fence не синхронизирует потоки.
Отредактировано 04.06.2019 18:55 vdimas . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.