两个进程调用同一函数, 这是怎么回事?

来源:互联网 发布:因酷在线教育源码 jsp 编辑:程序博客网 时间:2024/04/30 04:10

       在某个大系统中, 从源代码看, 两个进程调用了同一函数, 而且, 从这个函数打印的信息来看, 两次的进程号是不一样的, 开始的时候感觉到挺奇怪的。 这个函数不是属于A进程吗? 怎么B进程可以直接调用A进程里面的函数呢? 哦, 思考一会儿才发现, 原来这个函数是以动态链接库的形式存在的。 问了一下别人, 确认了这个问题, 原来如此。


       很多时候, 一个文件中的代码, 最后编译后成一个.so库后, 被两个进程加载, 所以感觉如下: 

        一个文件“属于”两个不同的进程, 哈哈。




 

0 0
原创粉丝点击