回复 21楼 Devil_W
感觉应该可以吧
打开一个FIFO和打开一个普通文件最主要的区别就是使用
open时的第二个参数open_flag是不是带上了O_NONBLOCK了
虽然都带上O_NONBLOCK
但O_WRONLY| O_NONBLOCK 和
O_RDONLY | O_NONBLOCK
的效果却是不对称
O_RDONLY | O_NONBLOCK的情况是
open会立刻返回,就算没有其它进程打开这个FIFO,去写入数据
然而O_WRONLY| O_NONBLOCK
open也会立刻返回,但是如果没有其它进程打开FIFO去读的话,open就会返回错误了
所以说FIFO可以实现非阻塞型的进程通信的吧
希望自己没有说得找不到北- -!
[
本帖最后由 madfrogme 于 2012-7-30 13:11 编辑 ]