多进程
文章平均质量分 73
xujiali5172923
这个作者很懒,什么都没留下…
展开
-
linux下IPC之消息队列
创建消息对列:#include #include #include #include #include //msg data structtypedef struct Msg{ int mtype;//get msg positive int start; int end;}Msg;int main(int argc, ch原创 2015-10-28 22:31:26 · 316 阅读 · 0 评论 -
linux创建进程示例
主要有两个函数fork()和vfork(),他们的区别是,fork()函数创建的子进程和父进程的执行顺序是不确定的,而vfork()保证创建的子进程先执行再执行父进程。请看下面的代码:#include #include #include #include #include int main(){ pid_t pid; pid = fork();原创 2015-11-02 20:33:29 · 479 阅读 · 0 评论 -
子进程和父进程的关系和示例
子进程一般继承父进程:用户信息、权限、目录信息、信号信息、环境表、共享存储段和资源限制。例如:文件描述符表(包含偏移量)是可以共享的:#include #include #include #include #include #include #include int main(){ int fd = open("a.txt", O_RDWR);原创 2015-11-02 21:08:23 · 3512 阅读 · 0 评论 -
linux的僵尸进程和孤儿进程及解决方法
1.僵尸进程:父进程还在执行,子进程已经结束,子进程依然占用部分资源,这时的子进程就是僵尸进程。#include #include #include #include #include #include int main(){ pid_t pid; pid = fork(); if(pid < 0) {原创 2015-11-02 21:32:03 · 985 阅读 · 0 评论