一、进程创建
1、fork创建子进程采用写时拷贝技术,效率高,使用灵活。
2、vfork创建子进程会阻塞父进程,直到子进程exit退出或替换后,父进程才会运行。vfork创建效率较高,但创建后父子进程共用同一个虚拟地址空间,共用数据段,代码段,会造成栈混乱。
二、进程终止
1、main()中return退出进程会刷新缓冲区。
2、return或exit库函数退出时会刷新缓冲区;_exit接口退出时不会刷新缓冲区,而是直接释放资源。
3、return只有在main中才会退出进程;exit在任意位置调用都会退出调用进程。
三、进程等待
1、进程等待:父进程等待子进程的退出,获取进程的返回值,释放子进程,避免产生僵尸进程。
2、wait和waitpid调用一次只处理一个子进程。
Linux进程控制(待完善)
最新推荐文章于 2024-09-14 19:00:09 发布