next up previous contents
下一个: 6.3.5 臭名昭著的SIGPIPE信号 上一级: 6.3 命名管道 (FIFOs) 前一个: 6.3.3 FIFO操作

6.3.4 FIFO上的阻塞操作

通常情况下,阻塞会发生在FIFO上。 换句话说,如果FIFO被打开用于读取,进程将会“阻塞”,直到另一个进程打开它用于写入。 这种行为反之亦然。 如果不希望出现此行为,可以在open()调用中使用O_NONBLOCK标志来禁用默认的阻塞操作。

在我们的简单服务器示例中,我们只是将其放入后台,并让它在那里进行阻塞。 另一种方法是跳转到另一个虚拟控制台并运行客户端,来回切换以查看结果操作。



转换于
1996年3月29日 星期五 14:43:04 EST