Size: a a a

2021 February 11

SB

S B in pro.net
Anatoly
> If an object's Dispose method is called more than once, the object must ignore all calls after the first one. The object must not throw an exception if its Dispose method is called multiple times.
Ну это ещё не значит, что дотнетчик своим усушенным мозгом поймёт, что многопоточный кейс тоже считается. Доки Майкрософт про многопоточку всегда отдельно сообщают.
источник

SB

S B in pro.net
Типа: Осторожно! Здесь будет многопоточный код!
источник

IC

Ilya Chernoudov in pro.net
Anatoly
Если ты следуешь этому контракту и не идиот, то многопоточность ты поддерживать обязан
Если твой класс ее поддерживает, подавляющее большинство классов - однопоточные
источник

A

Anatoly in pro.net
Ilya Chernoudov
Если твой класс ее поддерживает, подавляющее большинство классов - однопоточные
Значит они не следуют контракту выше и долбоёбы
источник

SB

S B in pro.net
Ilya Chernoudov
Если твой класс ее поддерживает, подавляющее большинство классов - однопоточные
Да еба напиши просто декоратор, ThreadSafeDispisable как в лучшие времена
источник

IC

Ilya Chernoudov in pro.net
Anatoly
Значит они не следуют контракту выше и долбоёбы
Если класс не помечен как thread safe, то зачем приседать?
источник

SB

S B in pro.net
Ilya Chernoudov
Если класс не помечен как thread safe, то зачем приседать?
Лови дотнетчика!
источник

AH

Ayrat Hudaygulov in pro.net
Я вот не пишу тред сейф диспоуз, но я не согласен с Ильёй что так никто не делает. Делают (
Иногда неявно или через зад когда случайно через DI хуиту нарегистрируют
источник

SB

S B in pro.net
Ayrat Hudaygulov
Я вот не пишу тред сейф диспоуз, но я не согласен с Ильёй что так никто не делает. Делают (
Иногда неявно или через зад когда случайно через DI хуиту нарегистрируют
Зовисит от того, че это за объект. Я пишу из ощущения ситуации, потенциально могу ли я представить его в многопоточке или нет, и комменты пишу к реализации.
источник

AH

Ayrat Hudaygulov in pro.net
Я в DI ещё и диспоуз пихать не люблю. Скоупы и все такое - сложно. В DI пихую синглтоны только и по месту если надо ручками создаю и сам удаляю. Гарантия
источник

SB

S B in pro.net
Ещё MoveNext есть
источник

SB

S B in pro.net
Холиварна тема
источник

AH

Ayrat Hudaygulov in pro.net
А ведь могли сделать нормальный деструктор с гарантиями от рантайма.
источник

AH

Ayrat Hudaygulov in pro.net
Но нет - ebites
источник

PK

Pavel Kefir in pro.net
Anatoly
Если ты следуешь этому контракту и не идиот, то многопоточность ты поддерживать обязан
Омг, конечно же нет
источник

SB

S B in pro.net
Ayrat Hudaygulov
А ведь могли сделать нормальный деструктор с гарантиями от рантайма.
Финализатор штоле?
источник

AH

Ayrat Hudaygulov in pro.net
S B
Финализатор штоле?
Деструктор
источник

IC

Ilya Chernoudov in pro.net
S B
Финализатор штоле?
это слишком просто для айрата
источник

AH

Ayrat Hudaygulov in pro.net
Финализатор у нас уже есть. Без особых гарантий
источник

IC

Ilya Chernoudov in pro.net
нужно чтобы ПЫЩ ПЫЩ детерминированные пиздюли от рантайма
источник