以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  dll公式加载驻留内存开启后不能加载多线程,运行比较慢,有什么替换方案吗?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=165965)

--  作者:ht
--  发布时间:2018/10/19 10:53:16
--  dll公式加载驻留内存开启后不能加载多线程,运行比较慢,有什么替换方案吗?
dll公式加载驻留内存开启后不能加载多线程,运行比较慢,有什么替换方案吗?
--  作者:无为剑
--  发布时间:2018/10/19 12:49:48
--  
没有方案,如果你要用多线程,只能考虑弃用内存驻留模式的DLL
--  作者:ht
--  发布时间:2018/10/19 13:50:44
--  
在dll中计算后的结果比较复杂,需要多个函数传递,不驻留的话会导致查询不到数据,应该怎么办?
--  作者:无为剑
--  发布时间:2018/10/19 18:16:21
--  
可以考虑将结果写文件至硬盘上,每次加载DLL时从文件中直接读取结果,这样就可以不用驻留模式了
--  作者:nicosj
--  发布时间:2018/10/20 19:55:25
--  
写一个总逻辑,把函数调用放到大函数里面,把要用到的返回结果统统作为局部变量处理
--  作者:ht
--  发布时间:2018/10/22 9:05:24
--  
如果我想在一个函数同时返回处理后的高值和低值,应该怎么处理?
--  作者:nicosj
--  发布时间:2018/10/22 11:11:36
--  
编程的基础知识找本书看看,或者上网搜例子。
简单来说,返回一个struct或者干脆就像接口处理输入输出时一样,对传进来的地址指向的内容进行赋值,然后函数返回后,传引用或者地址的参数,结果会保留。