动态库在不同进程中的内存位置是否相同?

问题描述 投票:0回答:0

想知道动态库在不同进程中是如何使用的。它们会在内存中的相同位置吗?当两个进程在动态库中调用相同的函数时,它们是否使用来自相同内存位置的代码?

比如进程A使用了动态库libA.so,调用了库中的一个函数,相应的代码就会被加载到缓存中。那么进程B在使用这个函数的时候,是不是被进程A加载到缓存中了?

谁能举个最常用的c动态库的例子?例如

printf
函数。

真的真的谢谢!!!

process shared-libraries
© www.soinside.com 2019 - 2024. All rights reserved.