当前位置: 首页 > news >正文

怎么用polylang做网站菜单网站推广的目的

怎么用polylang做网站菜单,网站推广的目的,wordpress亲子模板,建设通小程序目录 四种典型IO方式阻塞IO非阻塞IO信号驱动异步IO 多路转接IOselect模型接口 四种典型IO方式 IO:输入输出–过程:等待IO就绪,进行数据拷贝 阻塞:为了完成某功能,发起一个调用,若完成功能条件不具备&#…

目录

  • 四种典型IO方式
    • 阻塞IO
    • 非阻塞IO
    • 信号驱动
    • 异步IO
  • 多路转接IO
    • select模型
      • 接口

四种典型IO方式

IO:输入输出–过程:等待IO就绪,进行数据拷贝

阻塞:为了完成某功能,发起一个调用,若完成功能条件不具备,则一直等待
非阻塞:发起一个调用,若完成功能条件不具备,则立即报错返回
阻塞与非阻塞:通常用于描述某个接口发起调用后是否能够立即返回
同步:一个功能完成后,才能进行下一个,若不能立即完成则一直等待
异步:发起一个调用,让别人完成具体功能,不用等待功能完成后才能继续推进
同步与异步:通常用于描述功能的完成流程。(外部体现就是功能是否是自己完成的)
异步阻塞与异步非阻塞:
异步阻塞:发起一个调用,让系统完成任务,进程一直等着系统完成任务。
异步非阻塞:发起一个调用,让系统完成任务,进程继续做自己的事情

阻塞IO

阻塞IO:发起IO调用,若IO未就绪(IO条件不具备)则一直等待
优点:流程最为简单
缺点:效率较为低下

非阻塞IO

非阻塞:发起IO调用,若IO未就绪,则立即报错返回
优点:效率相较于阻塞有所提高
缺点:需要循环进行操作,不够实时

信号驱动

信号驱动:自定义IO信号处理,等待IO就绪收到信号打断当前操作进行IO
优点:效率更高,实时性更强
缺点:操作流程更为复杂-需要定于信号处理

异步IO

异步IO:自定义IO信号处理,发起IO调用,调用后立即返回,让系统完成IO,完成后通过信号通知进程。
优点:对于资源利用率极高,效率极高。
缺点:流程最为复杂

多路转接IO

IO多路转接:IO多路复用
作用:针对大量描述符进行IO就绪事件监控,让进程仅仅针对已经就绪了IO事件的描述符进行IO操作,避免了进程对未就绪的描述符进行操作所带来的性能损失或者阻塞。
实现:select、poll、epoll
IO就绪事件:可读,可写,异常

select模型

select模型:针对大量描述符进行IO就绪事件监控
操作流程:
1.定义指定IO事件的描述符集合,将需要监控指定时间的描述符添加到对应集合中
2.发起调用,将需要监控的事件描述符集合拷贝到内核,进行事件监控。若监控超时了都没有描述符就绪则返回,若有描述符就绪了指定监控的事件则返回。在监控调用返回前,都会将描述符集合中没有就绪事件的描述符移除。也就是说,调用返回后,集合中保留的只有就绪的描述符。
3.判断哪个描述符还在哪个集合中,就知道哪个描述符就绪了什么事件,进而进行对应IO操作。

接口

1.定义集合:fd_set rfds, wfds, efds;
2.清空集合:void FD_ZERO(fd_set *set);
3.将描述符添加到集合中:void FD_SET(int fd, fd_set *set);
4.发起监控调用

int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);

nfds:所有集合中最大的描述符的值+1
readfds / writefds / exceptfds:可读,可写,异常,不监控置空
timeout:监控超时等待时间 struct timeval{tv_usec, tv_sec} 一直等待则置NULL,非阻塞则数据置0
返回值:返回实际就绪的描述符个数;出错返回-1;超时返回0;

5.调用返回后,判断哪个描述符还在集合中确定哪个描述符就绪了什么事件

int FD_ISSET(int fd, fd_set *set);

6.从指定集合中移除指定的描述符

void FD_CLR(int fd, fd_set *set);
http://www.15wanjia.com/news/44972.html

相关文章:

  • 网站建设 报价网购网站十大排名
  • PHP网站建设的基本流程成都关键词自然排名
  • 兰州城关区建设局网站四川疫情最新情况
  • 账号交易网站数据库应该怎么做互联网去哪里学
  • java做网站浏览记录百度服务中心人工客服电话
  • 做网站提升公司形象搭建自己的网站
  • 业绩显示屏 东莞网站建设技术支持微信怎么引流营销呢
  • 全国各大网站福州百度推广开户
  • 网站建设优化哪家公司好竞价排名的弊端
  • 和优网络做的网站感染病毒关于营销的最新的新闻
  • 做网站网页需要什么软件哈尔滨网络优化公司有哪些
  • 医院网站改版建设招标公告新媒体口碑营销案例
  • 餐饮行业做微信网站有什么好处无线网络优化工程师
  • 深圳模板网页搜索优化
  • 保定网站建设服务宁波最好的推广平台
  • 互联网站备案手续aso优化{ }贴吧
  • 用js做自适应网站昨日凌晨北京突然宣布重大消息
  • 自己网站上做淘宝搜索引擎牛排seo系统
  • 宁波网站建设服务服务商2022最近十大的新闻热点
  • 管理者应具备的能力成都百度推广账户优化
  • 青岛黄岛区做网站设计的百度搜索引擎广告投放
  • 华为网站建设软文营销是什么意思
  • 可以自己做斗图的网站百度帐号登录入口
  • 专做校园购物网站广州市人民政府新闻办公室
  • 自己怎么做企业网站建设电商网店
  • wordpress后台设置教程百中搜优化软件靠谱吗
  • 云南手机网站制作长春网站优化服务
  • 深圳网站设计公司电话seo工资待遇 seo工资多少
  • wordpress后台白屏百度seo公司
  • 山西省网站建设制作seo优化方案模板