LINUX.ORG.RU

История изменений

Исправление mersinvald, (текущая версия) :

Арк - это многопоточная хрень, никаких гарантий от состояния гонки нет. Соответственно, нужно запаковать в рефцелл

Плохой совет: это тоже никак не гарантирует отсутствие состояния гонки.

В этом случае либо многопоток не нужен и можно использовать Rc<RefCell<T>> либо он нужен, и надо использовать Sync контейнер, обеспечивающий внутреннюю мутируемость, например Mutex. Полный тип то есть будет Arc<Mutex<T>>.

Исходная версия mersinvald, :

Арк - это многопоточная хрень, никаких гарантий от состояния гонки нет. Соответственно, нужно запаковать в рефцелл

Плохой совет: это тоже никак не гарантирует отсутствие состояния гонки.

В этом случае либо многопоток не нужен и можно использовать Rc<RefCell<T>> либо он нужен, и надо использовать Sync контейнер, обеспечивающий внутреннюю мутируемость, например Mutex. Полный тип то есть будет Arc<Mutex<T>>[/inline.