Size: a a a

2020 December 27

Dv

Dr. Friedrich von Ne... in .NET Talks
Ну то есть тут внутренние блокировки не гарантируют корректности. Нужна ещё одна общая.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks
Phantom
Я же это сказал
У тебя просто двойной лок был, непонятное что-то.
источник

P

Phantom in .NET Talks
Dr. Friedrich von Never
У тебя просто двойной лок был, непонятное что-то.
Ты про количество внутренных?
источник

Dv

Dr. Friedrich von Ne... in .NET Talks
Phantom
Ты про количество внутренных?
Да.
источник

P

Phantom in .NET Talks
Если да, то я с контекстом разговора не слышком знаком
источник

P

Phantom in .NET Talks
Точнее
источник

P

Phantom in .NET Talks
Код я не смотрел
источник

Dv

Dr. Friedrich von Ne... in .NET Talks
Тут нет блокировки на нужном уровне.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks
Её не хватает.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks
Ну или, конечно, самое лучшее тут просто интерлокед.
источник

MN

Mr. N in .NET Talks
Dr. Friedrich von Never
Тут нет блокировки на нужном уровне.
добавлю😐😁
источник

P

Phantom in .NET Talks
Dr. Friedrich von Never
Ну или, конечно, самое лучшее тут просто интерлокед.
Интерлокед это чо
источник

Dv

Dr. Friedrich von Ne... in .NET Talks
Phantom
Интерлокед это чо
Это специальный магический метод, который любой код превращает в потокобезопасный.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks
Например, interlocked(mr.N) === undefined
источник

P

Phantom in .NET Talks
Dr. Friedrich von Never
Это специальный магический метод, который любой код превращает в потокобезопасный.
Эта как
источник

IC

Ilya L Che in .NET Talks
Вот бы компилятор его сам совал во все места при компиляции.
источник

IC

Ilya L Che in .NET Talks
Или хотя бы volatile.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks
Ilya L Che
Вот бы компилятор его сам совал во все места при компиляции.
Если без шуток, то основная проблема тут состоит в том, что у «потокобезопасности» нет общего и автоматически верифицируемого определения.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks
В рамках каждой программы ты свой смысл в этот термин вкладываешь. Поэтому никак нельзя её автоматически проверить или обеспечить.
источник

IC

Ilya L Che in .NET Talks
Не, я пошутил.
источник