看《linux c编程实战》,第9章习题8提到有没有可能在进程间传递指针。我的理解是不能。因为进程的地址都是虚拟地址,只对本进程有意义,把地址数据传到另一个进程,我猜测有两种情况:1.第二个进程中这个地址不存在,会引起访问违规错误;2.凑巧第二个进程这个地址存在,那引用的也是第二个进程中的数据,不会是第一个进程的数据。
总得来说,进程之间不能直接互相访问。
Linux进程间能否利用信号传递指针
最新推荐文章于 2023-03-05 13:49:08 发布
看《linux c编程实战》,第9章习题8提到有没有可能在进程间传递指针。我的理解是不能。因为进程的地址都是虚拟地址,只对本进程有意义,把地址数据传到另一个进程,我猜测有两种情况:1.第二个进程中这个地址不存在,会引起访问违规错误;2.凑巧第二个进程这个地址存在,那引用的也是第二个进程中的数据,不会是第一个进程的数据。
总得来说,进程之间不能直接互相访问。