【发布时间】:2010-05-22 00:22:30
【问题描述】:
有没有办法从磁盘加载程序集并在其中执行代码,而不会将文件锁定在磁盘上?我一直不明白为什么需要锁定文件,因为代码将加载到 RAM 中并通过 JIT 编译?
【问题讨论】:
-
这几乎只是一个标准的操作系统功能,用于锁定进程使用的基于文件的资源
-
@Pierreten:在 Unix 中,您可以在共享库正在使用时取消链接和替换它们。因为现有进程有一个打开的文件句柄,所以在每个使用原始 .so 文件的进程终止之前,底层的 inode 都不会被获取。
标签: .net assemblies