首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一直在子进程里头执行着呢个,这时候需要父进程再来一个子进程杂拌

2013-07-08 
一直在子进程里面执行着呢个,这时候需要父进程再来一个子进程杂拌?一直在子进程里面执行着呢个,这时候需要

一直在子进程里面执行着呢个,这时候需要父进程再来一个子进程杂拌?
一直在子进程里面执行着呢个,这时候需要父进程再来一个子进程杂拌?



mdk::Socket sock;
               。。。。
                 
                pid_t pid;
                int status;
                if((pid = vfork())<0)//使用vfork保证首先进入子进程
                {
                    exit(0);
                }
                else if(pid ==0)
                {
                    my_cmd_id = getpid();
                    OnCmdManager((void *)&sockwind);//这个里面是循环接受命令
                }
                // */

[解决办法]
只是子进程才在  OnCmdManager((void *)&sockwind); 里面循环, 父进程是去执行后面的代码了的, 没有停在那里哦.

[解决办法]
记忆中
fork()
子进程返回0
父进程返回子进程id号
[解决办法]
你用的是 vfork 哦 ... vfork 是会阻塞的.
fork 才会父子进程同时运行.
你的现象怎么还相反了.
[解决办法]
完整的程序大吗? 不大的话发出来看看, 或许是其它地方的问题呢

热点排行