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

fifaxjb 2005-08-04 12:42:04
我将类(class A)的一个成员函数fun封装成了动态库的一个导出函数dFun。现在有两个线程同时加载这个动态库的函数dFun。每个线程的执行结果是否互相影响。
...全文
154 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
G66606495 2005-12-16
  • 打赏
  • 举报
回复
两个线程不在同一个进程里不会有影响
特招 2005-10-06
  • 打赏
  • 举报
回复
up
icwin 2005-10-05
  • 打赏
  • 举报
回复
boyla(土著巫师) ( ) 说得太好了
土著巫师 2005-09-05
  • 打赏
  • 举报
回复
1 如果这两个线程在不同的程序里(进程里)使用你导出的函数(无论是不是线程安全的),无影响.
2 如果这两个线程在同一个程序里(即同一个进程),而且你导出的函数是线程安全的(不使用全局变量,或是使用全局变量但做了访问同步处理),也不影响.
3 除了上述两种情况,出问题是当然,不出问题是你运气好.
LngDotin 2005-09-04
  • 打赏
  • 举报
回复
楼上说的可能不对,我认为只要不涉及地址是没有影响的。
LocustWei 2005-08-04
  • 打赏
  • 举报
回复
不引用全局变量就没有影响

703

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder ActiveX/COM/DCOM
社区管理员
  • ActiveX/COM/DCOM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧