当前位置: 技术问答>linux和unix
求教。。这样会出现什么结果。
来源: 互联网 发布时间:2016-01-03
本文导语: define MSGKEY 75 Main() {while((I=fork())==-1); if (!I) server(); while((I=fork())==-1); if(!I) client(); wait(0); wait(0); } Struct msgform { long mtype; char mtext[1030]; }msg; int sgqid,I; void client() { int I; msgqid=msgget(MSGKEY,0777); for (I=10;I>=1...
define MSGKEY 75
Main()
{while((I=fork())==-1);
if (!I) server();
while((I=fork())==-1);
if(!I) client();
wait(0);
wait(0);
}
Struct msgform
{ long mtype;
char mtext[1030];
}msg;
int sgqid,I;
void client()
{ int I;
msgqid=msgget(MSGKEY,0777);
for (I=10;I>=1;I--)
{ msg.mtype=I;
printf(“(client)sentn”);
msgsnd(msgqid,&msg,1024,0);
}
exit(0);
}
这是主要的代码。。这样会出现什么结果啊。能解说吗?
Main()
{while((I=fork())==-1);
if (!I) server();
while((I=fork())==-1);
if(!I) client();
wait(0);
wait(0);
}
Struct msgform
{ long mtype;
char mtext[1030];
}msg;
int sgqid,I;
void client()
{ int I;
msgqid=msgget(MSGKEY,0777);
for (I=10;I>=1;I--)
{ msg.mtype=I;
printf(“(client)sentn”);
msgsnd(msgqid,&msg,1024,0);
}
exit(0);
}
这是主要的代码。。这样会出现什么结果啊。能解说吗?
|
好的.谢谢楼主了.