CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  ActiveX/COM/DCOM

一个动态库的导出函数能否被两个线程加载,执行结果有影响吗?

楼主fifaxjb(fifaxjb)2005-08-04 12:42:04 在 C++ Builder / ActiveX/COM/DCOM 提问

我将类(class   A)的一个成员函数fun封装成了动态库的一个导出函数dFun。现在有两个线程同时加载这个动态库的函数dFun。每个线程的执行结果是否互相影响。 问题点数:50、回复次数:6Top

1 楼LocustWei(LocustWei)回复于 2005-08-04 12:55:26 得分 0

不引用全局变量就没有影响Top

2 楼LngDotin(水拍云)回复于 2005-09-04 01:20:47 得分 0

楼上说的可能不对,我认为只要不涉及地址是没有影响的。Top

3 楼boyla(土著巫师)回复于 2005-09-05 16:28:42 得分 0

1   如果这两个线程在不同的程序里(进程里)使用你导出的函数(无论是不是线程安全的),无影响.  
  2   如果这两个线程在同一个程序里(即同一个进程),而且你导出的函数是线程安全的(不使用全局变量,或是使用全局变量但做了访问同步处理),也不影响.  
  3   除了上述两种情况,出问题是当然,不出问题是你运气好.Top

4 楼icwin(www.cat898.com.cn)回复于 2005-10-05 17:55:10 得分 0

boyla(土著巫师)   (   )   说得太好了Top

5 楼dgyanyong(幸运飞龙)回复于 2005-10-06 10:26:00 得分 0

upTop

6 楼G66606495(键疯)回复于 2005-12-16 17:12:55 得分 0

两个线程不在同一个进程里不会有影响Top

相关问题

  • 我的动态库的导出函数有什么问题?
  • 导出函数.
  • BCB中编译的动态库,为什么函数导出表中的函数名开头都有一个下划线呢?
  • DLL导出函数
  • 我做了一个动态库想调用另一个动态库中的导出函数请问怎么样调用?(请给出动态和静态调用的方法)
  • 导出函数的名称!
  • 开发一个有一定规模设计多人多模块的软件,有许多常规的动态库导出函数接口,如何表达这样的需求?
  • 出来乍到,如何从动态库倒出函数?
  • ???如何查看动态库接口函数的参数???
  • 怎样在DELPHI里调用WINDOWS里的非动态库函数

关键词

  • 函数
  • 线程
  • 动态库
  • 导出
  • 影响
  • 全局变量
  • 同一个
  • 进程
  • 使用

得分解答快速导航

  • 帖主:fifaxjb

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo