父进程和子进程的变量关系

摘要:子进程产生时会拷贝父进程的变量的值,然后生成自己的一份。


解释: 

虽然两个指针的值相同,但他们是不同进程空间的,所以会映射到不同的物理内存。
子进程复制了父进程的数据之后,两者就完全没有关系了。


多进程地址空间是独立的 要共享数据需通过进程间通信 可参考有关书籍 比如用socket编程,共享内存等等,比较麻烦

也可考虑用多线程来解决 Linux多线程间地址空间是共享的 可参考pthread资料 产生的线程级别相同 (虽然主线程还是需要wait子线程结束) 可以直接共享变量 实际上就连打开的文件都是共享的

原文地址:https://www.cnblogs.com/catkins/p/5270432.html