fork函数的作用

fork 函数的作用:
在 Linux 中 fork 函数是非常重要的函数,它的作用是从已经存在的进程中创建一个子进程,而原进程称为父进程。
调用 fork(),当控制转移到内核中的 fork 代码后,内核开始做:
分配新的内存块和内核数据结构给子进程。
将父进程部分数据结构内容拷贝至子进程。
将子进程添加到系统进程列表。
fork返回开始调度器,调度。
特点:
1)调用一次,返回两次并发执行
2)相同但是独立的地址空间
3)fork 的返回值:fock 函数调用一次却返回两次;向父进程返回子进程的 ID,向子进程中返回 0,
4)fork 的子进程返回为 0;
5)父进程返回的是子进程的 pid。
fork 调用失败的原因:
1)系统中有太多进程。
2)实际用户的进程数超过限制。
劝学警言
身处信息爆炸时代,知识浩瀚如海洋。
然,如同图书馆,你可以入门,但不代表你就拥有它。
且,学而不思则罔,思而不学则殆;
学贵有恒,更需注重方式方法。切记三字箴言:恒、慢、悟——
恒:坚持不懈!最忌讳的就是三天打鱼两天晒网,一曝十寒;
慢:精雕细琢!慢工出细活,理论知识一定要吃透,知其所以然;
悟:明辨慎思!要善于固化知识,一定要有自己的理解,否则就如同将他人吐在地上的吃过的甘蔗,再捡起来嚼,味同嚼蜡一般,无任何滋味可言。
送君一句话:殚精竭虑,不如须臾之所学也。
愿君,好好学习,天天向上!
共勉之!

文章转载自学亮编程手记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




