高手们看过来!(85分)

  • 主题发起人 主题发起人 lb2000
  • 开始时间 开始时间
L

lb2000

Unregistered / Unconfirmed
GUEST, unregistred user!
我用程序调用dll,但dll中使用了外部的文本文件,
在反复调用dll的过程中,外部的文本文件也会被反复调用吗?
如果是,应如何避免这种情况???
 
读读文本文件应该没什么问题吧。
文件很大吗?

或者在Dll里设置一个标志,看文件是否已被读出,没有的话再去读
 
当然!
你可这样,用GetMem为文本文件分配一快内存,以后就不用随Dll而频繁使用了.
用DDE也可.
 
文本文件非常大,而dll中的函数必须使用这些文件。
如果用getmem为文件分配一块内存,如何保证主程序
第二次调用dll时读的仍然是同一块内存呢?
 
1)如果你想同时操作同一个文件,可用共享内存。
2)如果同时只有一个进程(线程)使用某个文件,请锁住文件或独享打开。
其它线程打开文件时会告诉你有线程在使用。
 
多人接受答案了。
 
后退
顶部