Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 July 02

 P

 ‌‌Gleb Pilipets... in IT KPI C/C++ ХВ (не UB)
чтобы для клиентов это был тот же instance
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
А, так не получится
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Не для этого .dll создавался
источник

 P

 ‌‌Gleb Pilipets... in IT KPI C/C++ ХВ (не UB)
вот это очень плохо, если это так...
источник

 P

 ‌‌Gleb Pilipets... in IT KPI C/C++ ХВ (не UB)
но нужно убедится как-то, что это не получится...
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Статик переменные будут разные?
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Всмысле в памяти
источник

 P

 ‌‌Gleb Pilipets... in IT KPI C/C++ ХВ (не UB)
Ну вот я это пытаюсь выяснить - static, global, которые в .dll
источник

 P

 ‌‌Gleb Pilipets... in IT KPI C/C++ ХВ (не UB)
будут ли они разными или общими?
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Да и нужды в этом нету, инстанс на объект можно передавать миллионом других путей
источник

 P

 ‌‌Gleb Pilipets... in IT KPI C/C++ ХВ (не UB)
как кроме микросервисов и component injection
источник

 P

 ‌‌Gleb Pilipets... in IT KPI C/C++ ХВ (не UB)
я не контролирую выполнение .exe, я могу подгружать свои .dll в проект
источник

 P

 ‌‌Gleb Pilipets... in IT KPI C/C++ ХВ (не UB)
как задачи, которые будут выполнятся
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Да, там всё что в модифицируемой глобальной области копируется
источник

 P

 ‌‌Gleb Pilipets... in IT KPI C/C++ ХВ (не UB)
какой смысл тогда .dll?
источник

 P

 ‌‌Gleb Pilipets... in IT KPI C/C++ ХВ (не UB)
если там разные будут контексты
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
В том что солянка из десятка системных библиотек, которые обязательны для каждого процесса, не будут копироваться засоряя память
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
А количество глобальных и статических данных там минимальное
источник

 P

 ‌‌Gleb Pilipets... in IT KPI C/C++ ХВ (не UB)
ладно, я отпишу, как выясню про глобальные переменные, но я бы ожидал, что контекст шарится
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Ну вот самый простой пример
Есть глобальный мютекс в условном ntdll. В системе запущено около 100 процессов, каждый из них в обязательном порядке содержит этот ntdll. Все будут блокировать друг-друга?
источник