父进程和子进程可以共用一个全局变量???
我看资料上说父进程和子进程可以共用一个全局变量??? 对吗? 那父子进程之间也可以通过变量传递数据信息了??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我看资料上说父进程和子进程可以共用一个全局变量??? 对吗? 那父子进程之间也可以通过变量传递数据信息了??
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
子进程会继承父进程的全部变量,但是之后就是互不影响了。
之后是什么意思??? 另外就是如果我在fork嵌定义了一个buff[];那我fork后,我在子进程和父进程里都可以用吗?还是??
回复 3# vdsvs
都可以用,但是父子进程对这个变量的操作互不影响,之后的意思就是指fork()后。
你可以写个测试程序体会下。
谢谢,你说的fork后互不影响也就是不能共享吧,我第一次写系统编程很多地方不是很熟悉,呵呵, 有些问题真有意思,一个mian函数里,fork后,全局变量就不能共享了,
嗯,你还是没有理解进程的意思。
进程间通信!进程和线程的区别
父子进程通信的方式有很多,最简单是socket和管道
回复 1# vdsvs
进程在fork 之后, 子进程和父进程 分布在不同的上下文, 全局变量,各自进程各一份。