楼主观点严重有误,一看啸天猪就是看过UNP.6.2的,不明白的都去看看UNP6.2章节吧,不要在这里模棱两可了,书中讲的很清楚,也非常好理解.看了马上就懂!
阻塞io/非阻塞io/多路复用io(select,poll,epoll)/信号驱动io,最终都是要用户进程调用recv来阻塞读取数据的(无论该过程有多么的短暂),所以都归属于posix定义的sync io,async io与syncio的区别就在于用户进程不需要手动调用recv,kernel就为把数据放到用户缓冲区了,用户进程压根不需要干什么事,这就是主要的区别!
re: 谭浩强C习题答案 笨小孩 2007-03-26 21:09
终于可以交作业了~辛苦你啦!
不过好象有些运行不起来哈!