延续调用同一个dll需要不断从硬盘读取这个dll文件吗

连续调用同一个dll需要不断从硬盘读取这个dll文件吗?
    项目中有个程序每秒钟都要调用IMSL优化库中的一个dll文件,用其中的函数做优化计算,程序在运行时如果想去删除dll文件会提示无法删除。

    在这想请教一下每次调用dll都要从硬盘中读取这个dll文件吗?还是调用一次后就加载到内存中,不用再去硬盘读取dll文件了?
------解决方案--------------------
exe已启动的时候就加载了一次,后面不会加载了
------解决方案--------------------
dll隐式连接在程序被加载时就被装载定位。

------解决方案--------------------
程序加载dll后,该dll被加载到内存,以后调用dll里面的函数,是不会去从磁盘在读取了
dll加载后,系统会保护该文件不能删除,这个时候,却是可以改名的,呵呵。
用这个方式可以替换系统的dll,不过要重启才能生效。windows有些补丁,也这么做的