主进程给8个同样功能的子进程分配任务,是否可以共用管道?
1.一个主进程给8个同样功能的子进程(一个代码启动8次)分配任务,是否可以共用管道?
难道我要开8次*读写各1条=16条管道?
我此前在其它程序中用过匿名管道进行父子通信,不过经验不多。
有疑问:
2.从管道中ReadFile是否会自动清空管道?
3.从管道中没有读到数据返回0.那么是否要一个下面的循环。
while(1)
{
if(ReadFile)
{
break;
}else
{
Sleep(1000);//避免不停读操作。
}
}
4.向管道中WriteFile是否自动覆盖此前写入的原有数据,还是写在原有数据的尾部?