当前位置:  技术问答>linux和unix

还是DLL与主程序通信的问题

    来源: 互联网  发布时间:2016-01-24

    本文导语:  我把问题描述的具体一点,本人经验欠缺,大家只要稍微给点提示就行,其余的我自己看书或到网上找去。     现在在Linux/Unix下有这么一个工程:一个主程序执行中间调用一个动态链接库,由于这个动态链接库中...

我把问题描述的具体一点,本人经验欠缺,大家只要稍微给点提示就行,其余的我自己看书或到网上找去。
    现在在Linux/Unix下有这么一个工程:一个主程序执行中间调用一个动态链接库,由于这个动态链接库中的函数执行时间比较长,需要几分钟,主程序就需要实时的知道动态链接库中的函数执行到哪里了,我想隔一段时间从动态链接库向主函数传递一些字符串,然后主程序在GUI上立刻显示出来给用户看,减少用户等待的焦灼感。我想问如果用消息队列之类的通信技术就需要在主程序中有一个专门处理消息的函数,这个函数如果在执行动态链接库后再调用会不会导致只有等到动态链接库执行完了之后才会把所有的信息一下子全显示出来?那样就没有什么意义了。
    在主程序中调用动态链接库是是不是主程序就不会继续往下执行了?等在那里,等动态链接库中被调用的函数执行完了之后才继续往下走?那我这种情况该如何解决呢?
    谢谢指点,不知道我有没有把我的问题表述明白。

|
当然可以,最简单就是写个回调函数
再说了,这个和LINUX下有什么关系?就算Windows下同样也有这样的问题

|
这个肯定可以了,而且是一种常用方法。
不过要单开一个线程才好

|
自己编写的动态库,可在动态库中将进度数据通过线程传递到主进程;
已经成产品的动态库,可能无法改动;

|
“我想问如果用消息队列之类的通信技术就需要在主程序中有一个专门处理消息的函数,这个函数如果在执行动态链接库后再调用会不会导致只有等到动态链接库执行完了之后才会把所有的信息一下子全显示出来?那样就没有什么意义了。
    在主程序中调用动态链接库是是不是主程序就不会继续往下执行了?等在那里,等动态链接库中被调用的函数执行完了之后才继续往下走?那我这种情况该如何解决呢?”
==================
这段话看起来有点累,能不能换用通俗的语法表达你的思想?

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 还是那个关于update的问题呀,还是解决不了呀?
  • swing的问题还是jbuiler的问题??
  • ./configure时,提示 missing /usr/.../version.h文件?是系统问题?还是安装程序的问题?
  • 还是关于消息框的问题 applet中的问题
  • 还是一个安装问题,周末一直为这个问题缠着
  • 请教!出现这个提示是什么原因..是模块版本问题,还是其他问题..http://220.114.102.28/xitong/ProductShow.asp?ArticleID=82
  • 是delete的问题还是系统问题
  • 新手问题,在linux下c/c++开发是在图形界面下还是字符界面下进行?
  • 速急!!!还是有关于汉入问题!!!大哥们速帮忙,小弟在线等待!!!
  • 还是linux安装的问题
  • 问一个弱弱的问题,linux该怎么念?是理纳克斯还是留尼克斯?
  • nandflash 驱动出了问题还是内核配置出了问题?
  • 还是中文问题……sigh
  • 还是有问题啊,JSP查数据库!
  • 还是Oracle问题
  • 多播的问题,感觉还是有一点没理解
  • Linix下的Tomcat,为什么我的Applet找不到?在Windows环境下运行正常的,是我的路径问题,还是Tomcat 的设置问题?
  • 问题很简单,但是还是想问一下?
  • 还是gd升级的问题!!!
  • 还是老问题啊!!!高手吗?帮忙啊!LINUX 9.0安装时出错!
  • 程序员为了健康必看!早晨空腹喝水,是对还是错?
  • jsp+bean还是jsp+ejb还是jsp+servlet还是asp+activex好?
  • http走的是tcp还是udp?ssh是tcp还是udp?
  • 请问ResultSet返回的是全部数据,还是指针,还是其他什么?
  • 怎样在服务器端判断客户使用的浏览器是使用的简体中文的还是英文的还是日文的或者其他的?
  • 大家以后的发展方向是什么?能交流一下么?是就想学好专业知识,打一辈子工?还是自己开公司?还是要考研究生,使自己提高一个档次?还是想办法出国深造?发言比有分!!!
  • 程序里如何判断光驱里的是DVD盘,还是CD盘,还是一般的CD数据盘
  • linux新手想请问大家你们在linux下通常用什么开发语言和工具(C多点还是C++多点还是pascal ?还有工具方面?)
  • 你的桌面用的是LINUX还是UNIX还是WINDOWS?
  • 请问EJB高手,EJB主要用在b/s方式还是c/s,还是两这都可?有用过jBoss的吗?有配置文档吗?一定给分!!
  • linux下的c/c++语言开发,最好的ide是gcc还是kylix还是其他


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3