pedesis2010-11-24 11:45
原帖由 cookis 于 2008-1-19 16:19 发表
我一般不用select 或epoll去轮循是否可写..
直接去写..不能写就等着..只要有超时需求时才会用它们..
写是主动的.已知的..读是未知的..所以要系统来通知..
直接写在网络忙同时网络速度慢时,若采用阻塞等待写或循环写直到全部写完也很耗系统资源,
是不是采用先直接写一次,若已写入数据长度小于待写入数据长度则加入到POLLOUT事件中写比较好,
可能就是这样写的程序比较复杂。
原帖是您的回复,后面是别人的回复。我也觉得后者貌似有些道理,最近我想改进以下自己的epoll的模型,所以想先收集一下网上的资料,想听听你这里epollout的的理解。是不是后者的处理方案比较好?