LINUX.ORG.RU

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

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

Впрочем, а разве такие ошибки в других языках, кроме Go, как-то проще выявляются?

В Rust шаринг переменной в другой поток не срабатывает если она не завернута во что-то потокобезопасное. Mutex там не просто обьект, а контейнер из которого можно достать значение, и то по мутирующей временной ссылке. Он то сам останется в мьютексе

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

Впрочем, а разве такие ошибки в других языках, кроме Go, как-то проще выявляются?

В Rust шаринг переменной в другой поток не срабатывает если она не завернута во что-то потокобезопасное. Mutex там не просто обьект, а контейнер из которого можно достать значение, и то по мутирующей ссылке. Он то сам останется в мьютексе