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