Linux多进程并发下stdout,stderr重定向的问题
大家好,我的问题是这样的,我需要在项目里面,建立两条管道用来重定向stdout和stderr,在统一个的一个进程读取,然后再写入文件/打印到屏幕/发送到远程服务端。
现在我的问题是,建立了这些管道以后,print出来的信息之间会互相穿插吗?
比方说
进程A:
printf("i am AAA!\n");
进程B:
printf("i am BBB!\n");
会打印成:
ii amam AABBAB!!
这种情况吗?
我要怎样才能保证输入管道的数据流是以我希望的顺序进去的?