下一步:,向上:混合流和描述符的危险  [目录][索引]


13.5.1链接通道

来自单个开口的频道共享相同的文件位置;我们叫他们链接的频道。当您使用从描述符生成流fdopen(打开),当您获得流中的描述符文件描述符,复制描述符时具有复制二次复制、以及继承描述符的时间在期间。对于不支持随机访问的文件,例如端子和管道,全部的渠道得到有效连接。打开随机访问文件,所有附加类型的输出流都有效相互关联。

如果您一直在使用流进行I/O(或刚刚打开流),并且您希望使用链接到它的另一个通道(流或描述符),你必须先清理你一直在使用的流。请参见清洁流.

终止进程或在进程中执行新程序,销毁过程中的所有流。如果描述符链接到这些流保存在其他进程中,其文件位置变为因此未定义。为了防止这种情况发生,必须清理溪流在摧毁它们之前。