码迷,mamicode.com
首页 > 系统相关 > 详细

进程控制

时间:2021-05-24 00:19:16      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:调用   缓冲区   错误   字符   调用接口   创建   inf   http   位置   

进程控制:  创建,  退出,  等待,  替换

    创建: 

           pid_t fork();------通过复制父进程创建子进程---父子进程代码共享,  数据独有

           返回值:  错误返回-1,对于父进程返回大于0---子进程pid,  对于子进程返回0

                  写时拷贝技术:  创建子进程后,  子进程与父进程各自有自己的虚拟地址空间,  但是数据映射的实际上是同一块物理内存,  等待内存发生改变的时候,  再为子进程重新开辟一块独立的空间,  用来保存子进程的数据(保持进程独立性)

 

进程退出:  退出一个进程 

    mian函数中调用return;

    使用库函数 void exit(int status); -- 在任意位置调用都可以退出进程,退出之前刷新文件缓冲区

     使用系统调用接口  void _exit(int status); -- 在任意位置调用都可以退出进程                         

 

查看上一次系统调用接口使用错误原因的接口: 

       void perror(const char *s);   --  输出错误原因在字符串s之后                                           

技术图片

 

 技术图片

 

 

查看系统调用中的错误的接口:  

 

 技术图片

 

 

                                                                                     

进程控制

标签:调用   缓冲区   错误   字符   调用接口   创建   inf   http   位置   

原文地址:https://www.cnblogs.com/enjoyC/p/14738399.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!