完成端口的相关概念完成端口的相关概念.docxVIP

  • 6
  • 0
  • 约3.49万字
  • 约 31页
  • 2017-01-01 发布于贵州
  • 举报

完成端口的相关概念完成端口的相关概念.docx

完成端口的相关概念完成端口的相关概念

完成端口的相关概念???????? 在开始编码之前,我们先来讨论一下和完成端口相关的一些概念,如果你没有耐心看完这段大段的文字的话,也可以跳过这一节直接去看下下一节的具体实现部分,但是这一节中涉及到的基本概念你还是有必要了解一下的,而且你也更能知道为什么有那么多的网络编程模式不用,非得要用这么又复杂又难以理解的完成端口呢??也会坚定你继续学习下去的信心^_^???????? 3.1 异步通信机制及其几种实现方式的比较???????? 我们从前面的文字中了解到,高性能服务器程序使用异步通信机制是必须的。???????? 而对于异步的概念,为了方便后面文字的理解,这里还是再次简单的描述一下:???????? 异步通信就是在咱们与外部的I/O设备进行打交道的时候,我们都知道外部设备的I/O和CPU比起来简直是龟速,比如硬盘读写、网络通信等等,我们没有必要在咱们自己的线程里面等待着I/O操作完成再执行后续的代码,而是将这个请求交给设备的驱动程序自己去处理,我们的线程可以继续做其他更重要的事情,大体的流程如下图所示:??????????????????????? ??????? 我可以从图中看到一个很明显的并行操作的过程,而“同步”的通信方式是在进行网络操作的时候,主线程就挂起了,主线程要等待网络操作完成之后,才能继续执行后续的代码,就是说要末执行主线程,要末执行网络操作,是没法这样并行的;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档