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

php网站服务器搭建网站可分析

php网站服务器搭建,网站可分析,误给传销公司做网站算犯罪吗,帝国网站管理系统 数据库上一篇文章解析了fd是怎么与io模型关联。其中最主要的角色扮演者:hio_t 1. hio_t与hloop的关系 fd的值即hio_t所在loop ios变量中所在的index值。 hio_t ios[fd] struct hloop_s { ...// ios: with fd as array.index//io_array保存了和hloop关联的所有hio_t&…

上一篇文章解析了fd是怎么与io模型关联。其中最主要的角色扮演者:hio_t

1. hio_thloop的关系

fd的值即hio_t所在loop ios变量中所在的index值。
hio_t = ios[fd]

struct hloop_s {
...// ios: with fd as array.index//io_array保存了和hloop关联的所有hio_t,并且fd的值即hio_t在io_array中的下标//hio_t = ios[fd]struct io_array             ios;
}
2.hio_thloop绑定

通过hio_gethloop进行绑定

hio_t* hio_get(hloop_t* loop, int fd) {//如果fd的值大于ios的最大值则重新分配大小if (fd >= loop->ios.maxsize) {int newsize = ceil2e(fd);io_array_resize(&loop->ios, newsize > fd ? newsize : 2*fd);}//如果当前hio_t不存在则重新分配并且初始化hio_t* io = loop->ios.ptr[fd];if (io == NULL) {HV_ALLOC_SIZEOF(io);hio_init(io);io->event_type = HEVENT_TYPE_IO;io->loop = loop;io->fd = fd;loop->ios.ptr[fd] = io;}//标记hio_t状态已经ready,hio_ready即初始化数据if (!io->ready) {hio_ready(io);}return io;
}hio_t* hread(hloop_t* loop, int fd, void* buf, size_t len, hread_cb read_cb) {hio_t* io = hio_get(loop, fd);
...
}hio_t* hwrite(hloop_t* loop, int fd, const void* buf, size_t len, hwrite_cb write_cb) {hio_t* io = hio_get(loop, fd);
...
}
3.hio_tio模型绑定与解除

hio_add与io模型绑定iowatcher_add_event
hio_del与io模型解除绑定iowatcher_del_event

疑问解答

  1. 同一个loop的所有hio_t的readbuf均指向loop本身的readbuf,不会发生数据覆盖么?

答:不会,因为loop工作的前提是单线程模式,所以不存在多个io同时读的问题。

http://www.yayakq.cn/news/190886/

相关文章:

  • 全国建造师查询网站免费网站后台
  • 荆门网站建设施工企业的内容
  • 网站建设分享网站数据采集怎么做
  • 阿里云 网站建设方案书建设网站平台需要什么硬件配置
  • 网站制作昆山织梦 和wordpress
  • 网站主机选择网站建设外包费用
  • 网站建设 国鸿网站几个模板最好
  • 建设农家书屋官方网站竞价账户托管公司哪家好
  • 即给做网站又给我们做推广的公司呢c2c模式的特点有哪些
  • 深圳自适应网站推广价格学网站设计
  • 公司和个人均不能备案论坛类网站网站怎么做宣传
  • 做网站需要自备服务器吗广州市城乡建设部网站首页
  • 有什么做美食的网站毕节地区建设网站
  • 做推文的网站知乎医疗协助平台网站建设方案
  • 小说下载网站哪个好企业宣传片策划方案
  • 做外贸收费的服装网站两学一做知识竞答网站
  • 公司网站怎么做能被别人搜索到建设银行U盾不自己弹网站了
  • 珠海哪里做网站的土石方工程网站
  • 黑龙江生产建设兵团网站app开发公司费用
  • 网站对于企业的制作主页的软件
  • 如何用群晖nas做网站微讯信息群号1000000
  • 本地建站教程番禺网站建设专家
  • 做律师网站的公司如何推广网站网站推广常用方法
  • 帮公司做网站的外包公司广汉市建设局网站
  • 网站建设中企动力怎么用wordpress做
  • 网站的元素html做的网站怎么弄
  • 成都制作网站价格安装wordpress遇到的安装页面空白问题
  • 自建网站做网上超市可行吗wordpress标题关键词
  • 明光网站建设抖音里做我女朋友网站
  • 立水桥网站建设网站策划书 范文