【发布时间】:2014-06-25 01:43:40
【问题描述】:
既然 DLL 被加载到内存中,那么引用 dll 是否必须被正在运行的进程锁定?除了将 dll 复制到临时文件夹并从那里加载之外,还有什么方法可以解决锁定问题?
【问题讨论】:
-
可能是因为您通常不希望正在运行的代码从您下面换出(尤其是因为它还没有经过 JIT 编译)。
-
Windows 和 Windows 应用程序强烈倾向于锁定它们使用或依赖的文件。
-
如果您发布您的问题,您可能会得到解决方法。
-
@BradleyDotNET:嗯,这很有争议。一般来说,如果没有技术原因阻止某人做某事,那么通常是允许的
-
DLL 不会加载到内存中。并非所有 DLL - 必要的部分都是按需加载的。