UNIX 命名管道

在创建了命名管道后,可以调用read从管道中读取数据,这个调用是阻塞的,但是如果管道的另一端没有发送者的话会导致read不停返回0。解决方法是在接收者一方也以写的方式打开管道,这样就不会出现没有发送者的情况了,read调用会一直等待管道中出现数据。

注:上述管道的行为是在AIX系统上,不清楚其他UNIX系统上的行为是否一致

你可能感兴趣的:(AIX,block,管道,read,pipe,pipe,read,named)