Size: a a a

2021 May 26

U

UsernameAK in dlang.ru
очень потенециальный дедлок
источник

Е

Евгений in dlang.ru
Дык в этой функции синхронизировано, а в другой нет. Откуда компилятор знает кому ты там раздал свой dlist?
источник

МВ

Макс Воробьев... in dlang.ru
dlist - private. никому не раздается
источник

Е

Евгений in dlang.ru
Компилятор этого не знает.
источник

U

UsernameAK in dlang.ru
ну и нарушение инкапсуляции
источник

DH

Dark Hole in dlang.ru
Разве?
источник

Е

Евгений in dlang.ru
Мутабельные шаред объекты - всегда небезопасно. Везде, в любом языке.
источник

U

UsernameAK in dlang.ru
кто-то внешний может на тот же this синхронизироваться
источник

DH

Dark Hole in dlang.ru
Аааа
источник

МВ

Макс Воробьев... in dlang.ru
резонно
источник

Е

Евгений in dlang.ru
Уверен, раст тоже в этом ничем не поможет, придется ансейфы всякие делать.
источник

U

UsernameAK in dlang.ru
в джаве обычно на этот случай используют пустой приватный объект
источник

Е

Евгений in dlang.ru
В D есть просто synchronized, без параметров. Что-то вроде критической секции.
источник

U

UsernameAK in dlang.ru
в джаве такое отчасти тоже есть, но как модификатор метода
источник

U

UsernameAK in dlang.ru
мне кстати D всегда почему-то казался каким-то внебрачным сыном джавы и C++
источник

Е

Евгений in dlang.ru
Тебе не кажется :)))
источник

Е

Евгений in dlang.ru
D - сын полка.
источник

Е

Евгений in dlang.ru
Короче, мутабельный shared-стейт всегда ансейф. Даже в расте.
источник

DH

Dark Hole in dlang.ru
С ruby
источник

ID

Iv@n Dereviankin in dlang.ru
Не. Отпрыск руби -- Nim
источник