linux内核学习-3 fork()函数(关注新浪微博:寂寞侵蚀的岁月(4000多篇技术分享))
来源:互联网 发布:最新生活网络投资理财 编辑:程序博客网 时间:2024/04/28 15:56
fork 是一个系统调用函数。该系统调用复制当前进程,并在进程表中创建一个与原进程(被称为父
进程)几乎完全一样的新表项,并执行同样的代码,但该新进程(这里被称为子进程)拥有自己的数据
空间和环境参数。
在父进程中,调用fork()返回的是子进程的进程标识号PID,而在子进程中fork()返回的将是0 值,
这样,虽然此时还是在同样一程序中执行,但已开始叉开,各自执行自己的那段代码。如果fork()调用
进程)几乎完全一样的新表项,并执行同样的代码,但该新进程(这里被称为子进程)拥有自己的数据
空间和环境参数。
在父进程中,调用fork()返回的是子进程的进程标识号PID,而在子进程中fork()返回的将是0 值,
这样,虽然此时还是在同样一程序中执行,但已开始叉开,各自执行自己的那段代码。如果fork()调用
失败,则会返回小于0 的值。
init 程序即是用fork()调用的返回值来区分和执行不同的代码段的。
0 0
- linux内核学习-3 fork()函数(关注新浪微博:寂寞侵蚀的岁月(4000多篇技术分享))
- linux内核学习-3 main函数(关注新浪微博:寂寞侵蚀的岁月(4000多篇技术分享))
- linux内核学习-3 init函数(关注新浪微博:寂寞侵蚀的岁月(4000多篇技术分享))
- linux内核学习-7重要函数(关注新浪微博:寂寞侵蚀的岁月(4000多篇技术分享))
- linux内核学习-3 main.c(关注新浪微博:寂寞侵蚀的岁月(4000多篇技术分享))
- linux内核学习-4kernal目录(关注新浪微博:寂寞侵蚀的岁月(4000多篇技术分享))
- linux内核学习-5任务调度(关注新浪微博:寂寞侵蚀的岁月(4000多篇技术分享))
- linux内核学习-6信号量(关注新浪微博:寂寞侵蚀的岁月(4000多篇技术分享))
- linux内核学习- 字符设备块设备uart rs232(关注新浪微博:寂寞侵蚀的岁月(4000多篇技术分享))
- linux内核学习-宿主机为linux、windows分别实现VMware三种方式上网(关注新浪微博:寂寞侵蚀的岁月(4000多篇技术分享))
- 在对话框上增加新浪微博分享或关注按钮的源代码
- 关于新浪微博粉丝关注分享消息队列等架构的调研资料
- 程序员学习资料分享---爱分享的程序员(新浪微博)
- linux fork() 函数学习
- linux fork()函数学习
- linux fork函数学习
- linux fork()函数学习
- Linux fork()函数学习
- Eclipse Workspace Unavailable
- 自学Swift之路(一)
- DB2 单张表 merge语句
- 《Effective C++》重点摘要(三)
- android ndk
- linux内核学习-3 fork()函数(关注新浪微博:寂寞侵蚀的岁月(4000多篇技术分享))
- C++刷题七——加法运算集锦(2)
- Android驱动程序开发实例精讲-0_Android系统HAL驱动开发经典案例详解(基于Android4.0)
- 友肌微商 不只是卖面膜
- Java第一天
- (16)mysql中的表锁定及事务控制
- ASP.net 2.0 中 WebResource.axd 管理资源的一些知识点
- 移植libev事件库到Android中
- js 获取参数