История изменений
Исправление mersinvald, (текущая версия) :
Арк - это многопоточная хрень, никаких гарантий от состояния гонки нет. Соответственно, нужно запаковать в рефцелл
Плохой совет: это тоже никак не гарантирует отсутствие состояния гонки.
В этом случае либо многопоток не нужен и можно использовать Rc<RefCell<T>>
либо он нужен, и надо использовать Sync контейнер, обеспечивающий внутреннюю мутируемость, например Mutex. Полный тип то есть будет Arc<Mutex<T>>
.
Исходная версия mersinvald, :
Арк - это многопоточная хрень, никаких гарантий от состояния гонки нет. Соответственно, нужно запаковать в рефцелл
Плохой совет: это тоже никак не гарантирует отсутствие состояния гонки.
В этом случае либо многопоток не нужен и можно использовать Rc<RefCell<T>>
либо он нужен, и надо использовать Sync контейнер, обеспечивающий внутреннюю мутируемость, например Mutex. Полный тип то есть будет Arc<Mutex<T>>[/inline.