Size: a a a

2020 January 14

Dv

Dr. Friedrich von Never in pro.net
Сплошной гемор с этим, рекомендую обращаться супер осторожно.
источник

IC

Ilya Chernoudov in pro.net
Dr. Friedrich von Never
Сплошной гемор с этим, рекомендую обращаться супер осторожно.
Были проблемы?🤔
источник

Dv

Dr. Friedrich von Never in pro.net
Roman Bukin
Кстати забавно "иммутабельные" строки оборачиваются в спан и очень бодро мутируются в этом самом делегате
Благодаря тому, что спан — ref struct, за пределы делегата ты не можешь похитить эту мутабельность.

Плюс, во время выполнения делегата самой строки-то ещё нету.
источник

IC

Ilya Chernoudov in pro.net
Время некропостов?
источник

AT

Alexey Tkachenko in pro.net
Dr. Friedrich von Never
Путаешь с SecureZeroMemory.
Мэйби
источник

Dv

Dr. Friedrich von Never in pro.net
Ilya Chernoudov
Были проблемы?🤔
Посмотри историю изменений в этом файле. Да, были.
источник

RB

Roman Bukin in pro.net
Dr. Friedrich von Never
Благодаря тому, что спан — ref struct, за пределы делегата ты не можешь похитить эту мутабельность.

Плюс, во время выполнения делегата самой строки-то ещё нету.
источник

RB

Roman Bukin in pro.net
За пределы делегата спан не выходит, но сама строка уже есть
источник

Dv

Dr. Friedrich von Never in pro.net
Причём там ченжи такие:
- всё сломано, давайте вызывать SetDllDirectory
- нет, всё сломалось, хуже уже не будет, давайте откатимся
- ёпта, стало ещё хуже, срочно накатывай взад
- malesuada justo sit amet, заклинаю именами демонов и откатываю снова
источник

Dv

Dr. Friedrich von Never in pro.net
В итоге я его придвинул к какому-то относительно стабильному состоянию, и дальше трогать боимся.
источник

IC

Ilya Chernoudov in pro.net
Dr. Friedrich von Never
Причём там ченжи такие:
- всё сломано, давайте вызывать SetDllDirectory
- нет, всё сломалось, хуже уже не будет, давайте откатимся
- ёпта, стало ещё хуже, срочно накатывай взад
- malesuada justo sit amet, заклинаю именами демонов и откатываю снова
Я вот тоже не понял, какое то шаманство по типу кручу- верчу
источник

Dv

Dr. Friedrich von Never in pro.net
Ну, у нас свои, специфические проблемы из-за того, что из нашей IDE стартуются пользовательские процессы, которым этот SetDllDirectory нахер не нужен
источник

Dv

Dr. Friedrich von Never in pro.net
А он влияет на всё поддерево процессов, и нету способа это починить нормально, кроме как им не пользоваться.
источник

RB

Roman Bukin in pro.net
@fvnever кстати это вроде как единственный способ создать строку без memmove под собой
источник

Dv

Dr. Friedrich von Never in pro.net
Roman Bukin
За пределы делегата спан не выходит, но сама строка уже есть
Ну, в пользовательском коде её ещё нет, но ты интересный код показал, ок.
источник

Dv

Dr. Friedrich von Never in pro.net
Ilya
@EgorBo а можно где-то наныть, чтобы майки рассмотрели возможность релизнуть исходники таск менеджера? а то калькулятор это конечно хорошо, но хочется что-то действительно полезное получить
Process Hacker есть, чо те там не хватает?
источник

RB

Roman Bukin in pro.net
Dr. Friedrich von Never
Ну, в пользовательском коде её ещё нет, но ты интересный код показал, ок.
источник

IC

Ilya Chernoudov in pro.net
Лучше бы пил...
источник

RB

Roman Bukin in pro.net
Ilya Chernoudov
Лучше бы пил...
Там кстати ещё и разные имплементации могут быть https://github.com/dotnet/coreclr/blob/v3.1.0/src/vm/jitinterfacegen.cpp
источник

I

Ilya in pro.net
Dr. Friedrich von Never
Process Hacker есть, чо те там не хватает?
Лень запускать)
источник