nic*_*2k3 12 c++ memory memory-management shared-libraries
C++共享库是否有自己的内存空间?或者它共享呼叫者进程'一个?
我有一个共享库,其中包含一些类和包装函数.其中一个包装函数有点:
libXXX_construct() 初始化一个对象并返回指向所述对象的指针.
一旦我libXXX_construct()在调用者程序中使用了放置对象的位置?它是在"调用者"内存空间中还是在库的内存空间中?
小智 7
共享库的链接实例直接或间接共享与其链接的可执行文件实例的内存空间.对于Windows和类似UN*X的操作系统都是如此.请注意,这意味着共享库中的静态变量不是进程间通信的方式(很多人都认为).
| 归档时间: |
|
| 查看次数: |
9773 次 |
| 最近记录: |