我有一个由第三方生产的DLL,它具有某种内部数据结构,将其大小限制为X个元素。
所以基本上,它有一个以X为限的队列。
现在从我所知道的DLL是每个进程,但是有可能不止一次加载一个DLL? 也许每个线程? 在C#中? 或者在C ++ / CLI中?
我试图加载一个本地的C ++ DLL。
不幸的是,NT核心DLL加载程序例程不公开接口跳过已加载的DLL池。 因此,您只剩下几个选择:
唯一的办法就是通过拥有多个相同的dll副本,然后动态加载它们。