当前位置: 技术问答>linux和unix
如何可以让父子进程交替输出
来源: 互联网 发布时间:2016-06-08
本文导语: 父进程输出A,然后子进程输出0,然后父进程输出B,子进程输出1 A0B1C2D3E4F5G6H7这样现实结果 #include #include int count; void do_child() { char p = 'A'; int i=1; while (1) { putchar(p); fflush(stdout); if(p >= 'Z') p = 'A';...
父进程输出A,然后子进程输出0,然后父进程输出B,子进程输出1
A0B1C2D3E4F5G6H7这样现实结果
A0B1C2D3E4F5G6H7这样现实结果
#include
#include
int count;
void
do_child()
{
char p = 'A';
int i=1;
while (1) {
putchar(p);
fflush(stdout);
if(p >= 'Z')
p = 'A';
else
p++;
if (++i > count)
break;
}
}
void
do_parent()
{
char p = '0';
int count1, status;
int i = 1;
while (1) {
putchar(p);
fflush(stdout);
if (p > '8')
p = '0';
else
p++;
if (++i > count)
break;
}
if (wait(&status)