当前位置: 技术问答>linux和unix
急!父子进程中命名管道通讯异常
来源: 互联网 发布时间:2017-04-21
本文导语: 我想实现这样的功能: 父进程负责启动和管理子进程(10个子进程),当子进程未连上服务器端时,子进程退出,下次父进程重新创建子进程;当子进程对应的服务器端断开连接时,子进程也退出,父进程重新创建子...
我想实现这样的功能:
父进程负责启动和管理子进程(10个子进程),当子进程未连上服务器端时,子进程退出,下次父进程重新创建子进程;当子进程对应的服务器端断开连接时,子进程也退出,父进程重新创建子进程。
代码如下:
// 父进程
while(1)
{
int iConnectFlag[10]; // 子进程的状态,0:未启动,1:启动并工作正常
pid_t pid[10];
char buffer[20];
memset( iConnectFlag,0,10*sizeof(int));
for( int i=0; i
父进程负责启动和管理子进程(10个子进程),当子进程未连上服务器端时,子进程退出,下次父进程重新创建子进程;当子进程对应的服务器端断开连接时,子进程也退出,父进程重新创建子进程。
代码如下:
// 父进程
while(1)
{
int iConnectFlag[10]; // 子进程的状态,0:未启动,1:启动并工作正常
pid_t pid[10];
char buffer[20];
memset( iConnectFlag,0,10*sizeof(int));
for( int i=0; i