易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux 进程问题

linux 下进程创建。
使用vfork() 函数创建了子进程后,子进程先行执行,在子进程调用exit或exec之前父进程处于什么状态??
不知道;首先未必是子进程先执行;第2父进程也处于执行状态;至于父进程到底做什么;看代码

引用
不知道;首先未必是子进程先执行;第2父进程也处于执行状态;至于父进程到底做什么;看代码


up
另外要明确一点:子进程在调用exit或exec之前并非是一直占用cpu的,内核会根据调度算法执行其他进程(包括该子进程的父进程)


vfork()函数创建子进程后,确保子进程先执行啊


父进程会阻塞,如果子进程没有调用execve系列函数,就不能调用exit,要调用_exit。调用exit就惨了

引用
父进程会阻塞,如果子进程没有调用execve系列函数,就不能调用exit,要调用_exit。调用exit就惨了


dui!

引用
父进程会阻塞,如果子进程没有调用execve系列函数,就不能调用exit,要调用_exit。调用exit就惨了

要调用exit会怎么样啊

引用
引用 4 楼 do_fork 的回复:
父进程会阻塞,如果子进程没有调用execve系列函数,就不能调用exit,要调用_exit。调用exit就惨了

要调用exit会怎么样啊


执行栈被破坏, 接下来的父进程行为是不可预期的

引用
引用 6 楼 cj_gameboy 的回复:
引用 4 楼 do_fork 的回复:
父进程会阻塞,如果子进程没有调用execve系列函数,就不能调用exit,要调用_exit。调用exit就惨了<


相关问答:

关于Linux gcc编译器的问题

原先的GCC版本为4.1.2,我重新编译安装了GCC4.3.2,但是编译完程序运行程序时会出现version `GLIBCXX_3.4.9' not found 这个问题.在网上面查了一下是软连接的问题。但是本人对Linux不太熟悉,“应该制作RPM包然后 ......

请问Ubuntu Linux 怎么实现离线更新呢?

现在我有两台机 一个在家  一个在学校  在学校的那台机子不能上网  我把家里的那台机子更新到最新了  然后把 /var/cache/apt/archives  下的所有Deb包复制到学校那台没联网的机子上了&nbs ......

硬盘安装linux没有启动相

我从xp硬盘安装了fedora red,用grub for dos安装成功,启动后却没有linux的启动相,是不是还要做些配置
xp可以正常启动,那位大虾帮帮忙,在线等啊!
自己先顶下

启动项是要自己手动添加的,呵呵

编辑好m ......

硬盘安装RedFlag LINUX 后还可以安装WINDOWS吗

是这样的,近段在WINDOWS上上网时总是有病毒,我不习惯装杀毒软件,以前也一直没装过,觉得麻烦。然后就硬盘安装了LINUX,还好,可以上网,可以查东西。但是我是在WINDOWS下做软件开发的,还想装上WINDOWS,不知道能 ......

linux /etc/rc.d/目录下找不到rc3.d文件夹?

linux /etc/rc.d/目录下找不到rc3.d文件夹?

请教各位大虾指教?

命令行里:setup服务选项莫法用,请教下如何解决?

谢谢
弄哪去了?
不小心删除了?

那可惨了,copy个rc.5用用吧。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号