永发信息网

分析linux系统中利用fork系统调用创建子进程的几个要点。

答案:3  悬赏:40  手机版
解决时间 2021-11-12 20:44
  • 提问者网友:皆是孤独
  • 2021-11-12 12:27
分析linux系统中利用fork系统调用创建子进程的几个要点。
最佳答案
  • 五星知识达人网友:玩世
  • 2021-11-12 13:01
该函数被调用一次,但返回两次。
子进程的返回值是0,父进程的返回值则是子进程的进程I D。
子进程复制父进程的地址空间,文件描述符等。这种复制是copy-on-write。子进程不继承父进程的锁。
通常在fork()之后,会调用exec函数族,这样子进程里面的东西就跟父进程不一样了。
父进程则通常会调用wait()或者waitpid()等待子进程退出,做一些回收资源的工作。如果在子进程结束之前,父进程结束了,子进程就会交由init进程托管。
全部回答
  • 1楼网友:千杯敬自由
  • 2021-11-12 14:14
百度啊
  • 2楼网友:大漠
  • 2021-11-12 13:48
返回值不一样可以作为主进程 与子进程的区别
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯