我在代码中使用fork.在fork调用我的代码之前,父进程有一个声明的全局变量.所以在fork调用之后,子进程在其自己的线程栈上获取全局变量的单独副本,或共享现有的全局变量的父实例.所以我想这里有三种可能性
1)子进程获取在父进程中声明的全局变量的单独实例
2)子进程与父线程共享全局变量. (这可能不是真的)
3)子进程没有任何关于父线程中全局变量的信息
1)子进程获取在父进程中声明的全局变量的单独实例
2)子进程与父线程共享全局变量. (这可能不是真的)
3)子进程没有任何关于父线程中全局变量的信息
如果2或3选项为真,我想知道是否有任何方法获取全局变量,并且在子进程中在父线程中声明其“执行fork()时的状态/值”).
所以广泛地说,是否有任何方式访问父进程变量,并且在使用fork()创建的子进程中有一些状态.