2016年8月5日

unix环境高级编程-高级IO(2)

摘要: 函数readv和writev:这两个函数用于在一次函数调用中读、写多个非连续缓冲区。有时也将这两个函数成散布读(scatter read)和聚集写(gather write)函数readn和writen:管道、FIFO以及某些设备(终端和网络)有以下性质:1.一次re... 阅读全文

posted @ 2016-08-05 20:32 sichenzhao 阅读(85) 评论(0) 推荐(0) 编辑

unix环境高级编程-高级IO

摘要: 非阻塞IO:之前曾经把系统调用分为两类,低速系统调用和其他,低速系统调用可能会使进程永远阻塞的一类系统调用。包括:某些文件类型(终端设备、读管道)的数据并不存在,读操作可能会使调用者永远阻塞。如果数据不能被相同的文件类型立即接受,写操作可能会使调用者永远阻塞对已经加上... 阅读全文

posted @ 2016-08-05 15:24 sichenzhao 阅读(106) 评论(0) 推荐(0) 编辑

导航