Chirpy

一文搞懂Linux高性能技术--epoll

Stream 流 流可以是文件、socket、pipe等等可以支持io操作的对象。流有两端,两端可以进行读写。如果我们此时读,流另一端没有数据传来,该怎么办。处理的方式的这样几种。 简单的操作是阻塞,读操作将进入阻塞状态等待数据到来。这样实现简单,但是阻塞时线程无法工作,性能太低。阻塞的实现需要依靠缓冲区。缓冲区的引入是为了减少频繁的io操作而引起频繁的Io调用。 另一种操作是非阻塞忙轮...