网络编程
文章平均质量分 76
罗非鱼324222
发布500字以上的文章
展开
-
linux五种IO模型
同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。 异步: 异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。 阻塞 阻塞调用是指调用结果返回之前,当前线程会被挂起(线程进入非可执行状态,在这个状态下,cpu不会给线程分配时间片,即线程暂停运行)。函数只有在得到结果之后才会返回。 有人也许会把阻塞转载 2016-12-13 23:41:56 · 415 阅读 · 0 评论 -
epoll总结
epoll是一种基于fd预注册的事件型反馈的IO处理机制原创 2017-01-03 12:28:42 · 348 阅读 · 0 评论 -
技术复习总结
1)写时拷贝机制 创建新进程(子进程)时,先直接拷贝当前进程,当前或子进程任何一方有写入的变化时再真正新建进程 2)零拷贝机制 内核态与用户态的切换由四次减少为两次 3)infiniband技术 将现有的总线传输改进为类网络路由交换的io技术。单路光纤的传输带宽可达6g/s。 4)内核态与用户态 两种'态'在切换的时候需要做类似于汇编中的子程序跳转的工作。 5) epoll原创 2017-01-05 09:23:01 · 536 阅读 · 0 评论