关于dll或是控制权的问题(50分)

  • 主题发起人 主题发起人 chzhguoaa
  • 开始时间 开始时间
C

chzhguoaa

Unregistered / Unconfirmed
GUEST, unregistred user!
调用c编的dll中的某一函数时,有时会等很长时间才能得到它的返回值,这时
我的程序就象死了,点击窗体的任何按钮都没有相应,怎样解决这个问题,
我没有用到多线程,dll是别人编的,用多线程我的程序改动很大
 
有没人帮我
 
我觉得只有两个方法:
1. 在你的程序中改成多线程,加一线程其实不用改动很大的。
2. 改写Dll的人改DLL,改成多线程的。
 
你是用delphi编程吗?添加一个线程不会很麻烦吧?
 
用线程好像不行。
如果得到dll的返回值,我的接下的语句要根据它作相应的判断,
如果没得到,我的接下的语句也会执行,但结果肯定会错。
 
多人接受答案了。
 
后退
顶部