У меня есть dll, созданный третьей стороной, у которой есть своего рода внутренняя структура данных, которая ограничивает размер X элементами.Загрузите несколько копий DLL в один и тот же процесс
Так что, в основном, он имеет очередь с X в качестве предела.
Теперь из того, что я знаю, DLL для каждого процесса, но можно ли загрузить DLL более одного раза? Может быть, за нить? В C#? или в C++/CLI?
Я пытаюсь загрузить родную dll C++.
Обратите внимание, что варианты 1 и 3 может сломаться, если DLL предполагает, что он загружается только один раз за процесс (довольно разумное предположение). COM-библиотеки DLL могут быть исключительно уязвимыми, так как обе копии могут требовать один и тот же GUID/интерфейс. – MSalters