JDK中Select Poll模式实现原理分析.pdfVIP

  • 0
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-05-13 发布于北京
  • 举报

线程遍历所有的文件(linux里一切皆文件,比如说网络连接也可以理解为文件),如果某个

网络连接没有就绪(没有网络发生),就对那个网络连接一个wait_queue节点,然

后继续遍历别的文件

如果有某个文件有就绪状态(比网络数据包到达),就把这些文件的就绪状态给用

户进程,如果没有一个文件是就绪状态

那么就阻塞等待,如果某个网络连接有(比如网络数据包到达),就遍历自己的

wait_queue等待队列,然后回调函数,在阻塞等待的线程

线程被,再次遍历所有文件的就绪状态,如果有就绪就返回给用户进程

实现单个线程的多路复用,select/poll模式几乎是一致的

文档评论(0)

1亿VIP精品文档

相关文档