1. IO流分离方式(两种):
a. TCP IO routine分离,通过fork文件描述符区分输入输出,虽然文件描述符不会根据输入、输出进行区分,但是分开了两个文件描述符的用途(父进程负责读,子进程负责写);
b. 调用fdopen创建FILE指针,分离输入工具和输出工具。
2. 分离流的好处:
a1. 通过分开输入过程和输出过程降低实现难度;
a2. 与输入无关的输出操作可以提高速度;
b1. 将FILE指针按读模式、写模式加以区分;
b2. 可以通过区分读写模式降低难度;
b3. 通过区分IO缓冲提高缓冲性能;
b4. 将文件描述符转成文件指针后,可以使用标准IO函数