喜欢美食, 旅行..
发布时间:2012-12-08 17:34:33
linux下的管道机制是需要两个进程有亲缘关系才可以的.但是命名管道(FIFO)却没有这个限制. 不过命名管道却有着下面的规则:< 网上有个哥们儿总结得不错, 就先借用他的原话了. >a. 不使用O_NONBLOCK标志时,只读open要阻塞到某个其它进程为写而打开它为止b. 不使用O_NONBLOCK标志时,只写open要阻塞到某个其它进程为读而打开它为止c. 如果在open的时候指定O_NONBLOCK标志,当只读open时,没有进程为写而打开FIFO的话,会返回-1,只写open时,没有进程为读而打开FIFO的话也会返回-1表示失败。以上的情况使FIFO的使用带来了......【阅读全文】