社区
Linux/Unix社区
帖子详情
多线程中动态链接库的使用
lvjing1210
2009-07-20 01:57:49
请问在多线程内是否可以重复加载动态链接库,对一个DLL的变量,如果希望每个使用DLL的线程都有自己的值应该怎么做呢?
...全文
249
8
打赏
收藏
多线程中动态链接库的使用
请问在多线程内是否可以重复加载动态链接库,对一个DLL的变量,如果希望每个使用DLL的线程都有自己的值应该怎么做呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
joezjm
2012-09-24
打赏
举报
回复
用什么办法解决了?
lvjing1210
2009-08-19
打赏
举报
回复
已经用其他方法解决了这个问题了
lvjing1210
2009-08-19
打赏
举报
回复
可是线程是共享资源的呀,已经验证过是会有问题的
ShowMan
2009-07-31
打赏
举报
回复
不会的
daniel_yao
2009-07-31
打赏
举报
回复
dll中的全局变量在多线程中不会冲突?
jiangfeng999
2009-07-31
打赏
举报
回复
线程加载DLL后,该dll中用到的变量就被加载到线程本身的栈空间里面去了
所以多个线程同时使用dll不会冲突
yhf365
2009-07-20
打赏
举报
回复
动态连接库和Win是一样的,
各个线程都有各自的空间,
不会相互影响。
可以放心使用。
其实动态链接库不管怎么调用都不会冲突的。
不管是多线程,多进程,都不会出问题。
只要不是静态链接库。
bainan
2009-07-20
打赏
举报
回复
dll是被加载到进程空间的,LoadLibrary返回的值是dll加载到的进程空间地址,所以都是一样的。这和多线程没有关系。
一个dll在EXE中只会被加载一次,再次调用LoadLibrary仅仅增加模块句柄的引用计数而已,所以无需每个线程都调用LoadLibrary,可以直接使用句柄,或者用GetModuleHandle来获取已加载dll的句柄。
动态链接库
的全局变量与
多线程
最近对
多线程
调用时,
动态链接库
的全局变量有了以下几点认识。 1、
动态链接库
被同一进程的多个线程加载时,全局变量的值是进程有效。 例如:
动态链接库
C.dll有一个全局变量 int g_iCount=0(初始值)。某一函数Method_D被调用一次,则g_iCount++。 当某一进程加载C.dll后,线程A、B先后调用Method_D后,线程A获得的C.g_i...
VC++
动态链接库
编程之
多线程
你好,看了你写的"VC++ DLL编程深入浅出",特别有收获。 只是有个地方我老搞不明白,就是用DLL导出全局变量时,指定了.lib的路径(#pragma comment(lib,"dllTest.lib")),那么.dll的文件的路径呢,我尝试着把.dll文件移到别的地方程序就无法正常运行了,请问.dll在这里怎么指定。希望您能在百忙
中
抽空给我解答一下,不胜感激!一位编程爱好者
Windows
动态链接库
使用
详解
目录概念生成dll文件导出函数
使用
方法C++共享函数库有两种方式,动态库和静态库,
动态链接库
提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 文件
中
,该 DLL 包含一个或多个已被编译、链接并与
使用
它们的进程分开存储的函数。
使用
vs创建dll
动态链接库
项目,vs自动生成代码解析如下图。 当我们需要给
使用
dll库的开发者提供可调用函数时,我们需要将自己编写的功能函数进行导出,在vs下导出的方式有很多,最常用的方法是在需要导出的函数前加 关键字 _declspec(dll
动态链接库
的建立与调用
一:实验目的 (1)理解
动态链接库
的实现原理。 (2)掌握Windows系统
动态链接库
的建立方法。 (3)掌握Windows环境下
动态链接库
的调用方法。 二:实验准备知识:
动态链接库
介绍
动态链接库
(Dynamic Link Library DLL)是一个可执行模块,它包含的函数可以由Windows应用程序调用以提供所需功能,为应用程序提供服务。 1.
动态链接库
基础知识 大型的应用程序都是由多个模块组成的,这些模块彼此协作,已完成整个软件系统的工作。其
中
可能有些模块的功能是通用的,被多个软
动态链接库
(一)--
动态链接库
简介
动态链接库
简介
Linux/Unix社区
23,115
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章