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

有哪些网站适合大学生做兼职建什么网站可以长期盈利

有哪些网站适合大学生做兼职,建什么网站可以长期盈利,做网站公违法嘛,十堰网络科技公司排名注:还有一种信号驱动IO,使用较少暂不讨论; 一,区分阻塞、非阻塞和同步、异步 看了很多文章对这两组概念解释和对比,说的太复杂了,其实没必要,两句话就能说清楚。 首先,对于读数据rec…
注:还有一种信号驱动IO,使用较少暂不讨论;

一,区分阻塞、非阻塞和同步、异步


看了很多文章对这两组概念解释和对比,说的太复杂了,其实没必要,两句话就能说清楚。
首先,对于读数据recv或read(写数据同理),分两个阶段
  1. 等待数据可读;
  2. 系统调用讲数据从内核拷贝到用户空间;
然后,对比两组概念:
  • 阻塞、非阻塞是对于等待数据可读、可写时,是否死等,即看第一阶段;
  • 同步、异步是对于数据在用户空间和内核传递时,是否等待完成,即看第二阶段;
可以得出结论:阻塞IO、非阻塞IO、多路复用都属于同步IO,区别于异步IO

二,关于多路复用


  • 多路复用介绍参考:万字图解| 深入揭秘IO多路复用-腾讯云开发者社区-腾讯云;
  • IO 多路复用的复用指的是复用线程,而不是IO连接,目的是让少量线程能够处理多个IO连接和读写;
  • 多路复用有两个会阻塞的阶段:第一阶段阻塞在select、epoll等系统调用,第二阶段阻塞在数据拷贝;
  • 多路复用首先是同步IO,但是阻塞还是非阻塞不同文章说法不一,如果从第一阶段是否卡住死等数据就绪来看,是阻塞IO
  • 注意区分系统调用(如select、epoll)的阻塞和socket本身的阻塞,一般来说使用select、epoll是需要将socket设置为非阻塞的,因为有时返回socket可读但执行recv时发现并没数据,如果阻塞就会卡住;再者避免由于一个FD的阻塞读/阻塞写操作把处理多个文件描述符的任务饿死。参考:使用epoll时需要将socket设为非阻塞吗?-腾讯云开发者社区-腾讯云

三,区分原生Socket的非阻塞和NIO


  • 原生Socket在创建的时候也可以指定为阻塞或非阻塞模式(区别只在第一个等待数据的阶段,第二个阶段调用recv拷贝数据都是一样的)。原生非阻塞Socket编程较复杂,比如可能需要循环判断send和recv的数据量是否完整,故一般不会轻易挑战。
  • 原生Socket也是可以编程实现多路复用的,参考:SOCKET编程与复用 | YuYoung's Blog
  • NIO底层实现也是操作的原生Socket,可以看作是对以上两点的包装,对使用者更友好。
=====================
点关注,不迷路,有缘再见!
http://www.tj-hxxt.cn/news/26318.html

相关文章:

  • 云南交投集团公路建设有限公司网站沈阳seo排名公司
  • 昆山规划建设局网站西安快速排名优化
  • 如果做好网站社区的建设沈阳全网推广公司哪家好
  • 湖南网站建设公司排名推广哪个平台好
  • 久久时间计算网西安seo主管
  • 济南房产信息网站官网百度seo和谷歌seo有什么区别
  • ui网站开发报价nba赛程排名
  • 代做论文毕业设计网站靠谱不黑龙江最新疫情
  • 江宁网站建设要多少钱免费刷粉网站推广免费
  • 京东网站 用什么做的奶糖 seo 博客
  • 销售性网站建设需求东莞疫情最新消息
  • 做网站的参考文献互联网金融营销案例
  • 国外做彩票网站违法吗长沙网站seo外包
  • 网站建设的素材seo有什么作用
  • wordpress ip 地址修改seo是什么意思的缩写
  • 太原做网站的网络工作室营销公司排行
  • 广州网站建设系统搜索关键词怎么让排名靠前
  • 网站设计标准百度ai人工智能平台
  • 咖啡店网站建设模版销售平台有哪些
  • 网站建设企业网的项目描述运营推广是做什么的
  • 网站空间哪家公司的好google海外推广
  • 电脑可以做服务器部署网站吗南京网络建站公司
  • 代理做网站百度的seo排名怎么刷
  • 个人网站建设教程 ppt网站推广技巧有哪些
  • 北京集团 网站建设千锋教育官网
  • 网站独立ip空间产品推广宣传方案
  • wordpress网站搭建教程市场营销实务
  • 网站建设 400电话 广告语网络小说排行榜
  • 程序前端开发需要学什么软件seo短期课程
  • 百度做的网站seo排名优化价格