如果dll的运行时间大约需要2~3分钟,请问,mt调用此dll时,是等到这个进程结束后,再执行后续的语句吗?
dll的运行时间? 等到这个进程结束?
什么意思? MT是调用DLL中的函数,你在DLL中建立进程线程了?
我是需要用mt调用一个exe文件来分析数据,可是mt只能调用dll,于是我想先用mt调dll,再由dll调用那个exe文件,因为exe文件的运行时间比较长,所以不知道mt是不是等到dll反馈回结果后再执行后续语句。
应该有办法解决吧。
否则,运算规模大一点儿的程序,mt岂不是都不能支持。
不应该采用等待的方法,应该过些时候再来查讯,如在EXE硬盘写个什么文件记录某种标志,dll读那文件判断当前状况 再做下步。
dll可以等到进程结束后,再向mt返回结果。
现在,不知道mt是否能等待。
或则,在mt的全局变量里设个标志?记录dll是否调用中?