由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问一个简单的问题:fork(), execvp(), 怎么传递函数
相关主题
请教一个设计问题。default Specifier是什么?
问问跟Linux Kernel Programming 有关的问题解释一下吧Re: C语言的前途
fork(): why both if and else are executed?请教一个Socket Programming 问题(C language)
c warning引用的几个基本问题,有点糊涂
在用C写shell,遇到问题C语言的变量都一定要放在stack上吗?
关于传递函数指针GCC 居然允许变量长度的向量
请教一道练习题(C,OS)请教一个c问题 (转载)
问个c++ 编译的问题Please Help, dynamic memory after fork()
相关话题的讨论汇总
话题: fork话题: process话题: execvp话题: 传递函数话题: child
进入Programming版参与讨论
1 (共1页)
j******a
发帖数: 1599
1
问题是这样的:一个parent process, 在我这里就是个shell, 能够fork()一个child
process, 这个child process 又能继续产生子进程。 但是我们希望最多有三层shell
, 就要报错,我本来想用一个int shell_counter的变量来记录,但是每次fork()以后
这个变量就从新初始化了,所以就达不到效果。
那么怎么样才能让child process 看到parent process的这个变量呢?换言之,怎么把
这个变量传递给child process呢?
l*********b
发帖数: 8
2
fork之后parent和child address space一样的,本来在parent的变量什么值,在child
里面一样

shell

【在 j******a 的大作中提到】
: 问题是这样的:一个parent process, 在我这里就是个shell, 能够fork()一个child
: process, 这个child process 又能继续产生子进程。 但是我们希望最多有三层shell
: , 就要报错,我本来想用一个int shell_counter的变量来记录,但是每次fork()以后
: 这个变量就从新初始化了,所以就达不到效果。
: 那么怎么样才能让child process 看到parent process的这个变量呢?换言之,怎么把
: 这个变量传递给child process呢?

1 (共1页)
进入Programming版参与讨论
相关主题
Please Help, dynamic memory after fork()在用C写shell,遇到问题
[求教大虾]关于C++编译期变量和运行期变量的区别,总是有疑惑关于传递函数指针
问个C++的问题请教一道练习题(C,OS)
这个条件语句如何写?问个c++ 编译的问题
请教一个设计问题。default Specifier是什么?
问问跟Linux Kernel Programming 有关的问题解释一下吧Re: C语言的前途
fork(): why both if and else are executed?请教一个Socket Programming 问题(C language)
c warning引用的几个基本问题,有点糊涂
相关话题的讨论汇总
话题: fork话题: process话题: execvp话题: 传递函数话题: child