zoukankan      html  css  js  c++  java
  • EPOLL记录

    触发方式

    • 水平触发 LT
      • 只要文件描述符关联的读内核缓冲区非空,有数据可以读取,就一直发出可读信号进行通知
      • 当文件描述符关联的内核写缓冲区不满,有空间可以写入,就一直发出可写信号进行通知
    • 边沿触发 ET
      • 当文件描述符关联的读内核缓冲区由空转化为非空的时候,则发出可读信号进行通知
      • 当文件描述符关联的内核写缓冲区由满转化为不满的时候,则发出可写信号进行通知

    区别

    LT模式,在缓冲区有数据时会一直发送可读信号;

    假如有2KB数据,先读取1KB,LT模式,会再次发送信号,ET模式则不会

    IO事件

    • 可读事件
      • 当文件描述符关联的内核读缓冲区可读,则触发可读事件什么是可读呢? 就是内核缓冲区非空,有数据可以读取
    • 可写事件
      • 当文件描述符关联的内核写缓冲区可写,则触发可写事件什么是可写呢?就是内核缓冲区不满,有空闲空间可以写入通知机制
  • 相关阅读:
    10月6日动手动脑
    10月5日
    SQL
    bug 对应
    @OneToMany
    SQL Constraints
    SQL级联删除——删除主表同时删除从表——同时删除具有主外键关系的表
    子父表
    取字符串
    SQL中MAX()
  • 原文地址:https://www.cnblogs.com/lisq/p/12738372.html
Copyright © 2011-2022 走看看