Tengo un dll producido por un tercero que tiene algún tipo de estructura de datos interna que limita su tamaño a elementos X.Cargar copias múltiples de dll en el mismo proceso
Básicamente, tiene una cola con X como límite.
Ahora, por lo que he sabido, las DLL son por proceso, pero ¿es posible cargar una DLL más de una vez? Tal vez por hilo? Cª#? o en C++/CLI?
Estoy intentando cargar un C++ dll nativo.
Tenga en cuenta que las opciones 1 y 3 pueden romperse si el DLL asume que se carga solo una vez por proceso (una suposición bastante razonable). Los DLL COM pueden ser excepcionalmente vulnerables, ya que ambas copias podrían reclamar el mismo GUID/interfaz. – MSalters