摘要:子进程产生时会拷贝父进程的变量的值,然后生成自己的一份。
解释:
虽然两个指针的值相同,但他们是不同进程空间的,所以会映射到不同的物理内存。
子进程复制了父进程的数据之后,两者就完全没有关系了。
多进程地址空间是独立的 要共享数据需通过进程间通信 可参考有关书籍 比如用socket编程,共享内存等等,比较麻烦
也可考虑用多线程来解决 Linux多线程间地址空间是共享的 可参考pthread资料 产生的线程级别相同 (虽然主线程还是需要wait子线程结束) 可以直接共享变量 实际上就连打开的文件都是共享的
本文详细解释了子进程与多进程之间的关系,以及它们如何在不同场景下独立运行并共享资源。讨论了多进程地址空间的独立性与多线程间的资源共享,并提供了在实际开发中应用这些概念的建议。
1252

被折叠的 条评论
为什么被折叠?



