dll_6 多进程中使用dll导出的静态变量(全局变量或局部的静态变量)

本文探讨了在多进程或多线程环境下,一个进程获取DLL的全局变量地址并进行修改时,是否会影响其他进程对该变量的访问。作者提出了自己的猜测,并邀请读者分享见解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于这个主题的答案我也不知道。

不过我要先对题目进行说明。不过怎么样我们可以使用导出函数,而到处函数中取得静态变量的地址然后作为返回值返回,所以,不过怎么我们总是可以访问的。现在要文德是在多进程或多线程中这种行为会有什么效果。

也就是如果在一个进程中取得dll的全局变量的地址,然后修改它,另外一个进程会受到这种修改的影响吗?

事实上我也不知道,但是我判断应该是不会的。

猜测理由如下。在隐士使用dll时我们可以方便访问dll导出的任何东西。这种情况下上述的情况时不受影响的。因为隐士使用时,加载程序时就加载dll了。 那么我想显式使用时 应该也提供了一种透明的,使上述情况不受影响的方法。也许我得猜测是错的

您如果看到这篇文章,并知道答案希望您能给我留言。我的email:kuangye19840410@yahoo.com.cn 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值