Size: a a a

2021 February 11

DP

Denis Petukhov in pro.net
Потоки разные могут быть
источник

DP

Denis Petukhov in pro.net
Я про конкурентность имел в виду
источник

DP

Denis Petukhov in pro.net
В одном в смысле не вдесятером
источник

A

Anatoly in pro.net
В общем, когда мне говорят, что моя практика с дежурствами - зло, она зло только потому, что вот это вот происходит
источник

A

Anatoly in pro.net
"Да кто его будет конкурентно вызывать"
источник

DP

Denis Petukhov in pro.net
Anatoly
Где гарантия, что файналайзер не вызовется параллельно?
Это что за сценарий?
источник

A

Anatoly in pro.net
"Да это никогда не случится"
источник

A

Anatoly in pro.net
Denis Petukhov
Это что за сценарий?
Выше описано, повторять не буду.
источник

DP

Denis Petukhov in pro.net
Anatoly
"Да кто его будет конкурентно вызывать"
Ну тогда можно и "Да кто забудет задиспозить"
источник

A

Anatoly in pro.net
Anatoly
"Да это никогда не случится"
А потом я в 11 ночи в пятницу разгребаю за подобными гениями, у которых "не случится".
источник

IC

Ilya Chernoudov in pro.net
Anatoly
А потом я в 11 ночи в пятницу разгребаю за подобными гениями, у которых "не случится".
у тебя проф деформация
источник

A

Anatoly in pro.net
Ilya Chernoudov
у тебя проф деформация
Да, проф.деформация нормального инженера, мне это нравится.
источник

IC

Ilya Chernoudov in pro.net
а что вы вызывали в том самом диспозе, который всё ломал?
источник

DP

Denis Petukhov in pro.net
Anatoly
Выше описано, повторять не буду.
Которое сообщение? Там стена текста)
источник

IC

Ilya Chernoudov in pro.net
Anatoly
"Да это никогда не случится"
ты кстати создал баг на это?
источник

DP

Denis Petukhov in pro.net
Anatoly
очень просто, запустился Dispose(), выполняется, пользователь/оркестратор прибил аппу и финалайзер срочно-решительно побежал по финалайзер queue.

более того, если диспоз уже вызван и вы в нём не работаете с полями объекта, он может не считаться рутом для ГЦ и его можно собрать
Обычно же идет GC.SuppressFinalize если пользователь нажал
источник

DP

Denis Petukhov in pro.net
По паттерну IDisposable
источник

DP

Denis Petukhov in pro.net
Причем это идет перед самой операции диспоза
источник

DP

Denis Petukhov in pro.net
Что будет если дернуть супресс когда уже финализируется я не знаю, надо смотреть доку
источник

DP

Denis Petukhov in pro.net
Может эксепшн приедет :}
источник