网站首页 站内搜索

搜索结果

查询Tags标签: eventloop,共有 34条记录
  • 浅析浏览器和Node.js的EventLoop为什么这么设计?

    Event Loop 是 JavaScript 的基础概念,面试必问,平时也经常谈到,但是有没有想过为什么会有 Event Loop,它为什么会这样设计的呢?今天我们就来探索下原因。 一、浏览器的 Even LoopJavaScript 是用于实现网页交互逻辑的,涉及到 dom 操作,如果多个线程同时操作需要做…

    2022/7/28 1:53:04 人评论 次浏览
  • JavaScript EventLoop

    javascript 其本身是一门 单线程的 非阻塞的 脚本语言,单线程意味着,javascript代码在执行的任何时候,都只有一个主线程来处理所有的任务,非阻塞靠的就是 event loop(事件循环) 但是浏览器确实多线程的,所以才会可以打开多个标签页,从而打开不同的页面。 Event…

    2022/3/3 9:15:29 人评论 次浏览
  • Redis 源码简洁剖析 09 - Reactor 模型

    Reactor 模型 事件驱动框架 Redis 如何实现 Reactor 模型事件的数据结构:aeFileEvent 主循环:aeMain 函数 事件捕获与分发:aeProcessEvents 函数 事件注册:aeCreateFileEvent 函数总结 参考链接 Redis 源码简洁剖析系列Reactor 模型 网络服务器端,用了处理高并发网络…

    2022/2/10 19:23:57 人评论 次浏览
  • Redis源码分析--事件处理器

    事件处理器: ​ Redis采用Reactor模式作为自己的网络事件处理器,可以看作是单线程单Reactor模型。 一、主要结构体: 1、事件: /* File event structure */ typedef struct aeFileEvent {/* 事件类型:可读or可写 */int mask; /* one of AE_(READABLE|WRITABLE) */aeFi…

    2022/2/6 19:12:36 人评论 次浏览
  • 【redis源码学习】事件机制

    文章目录 redis事件机制概述redis的事件循环器:aeEventLoopredis启动事件循环redis事件机制概述 1、redis使用 IO 复用 实现网络通信。 2、在Linux环境下选用epoll模式。redis的事件循环器:aeEventLoop acEventLoop 是 redis 的事件循环器,负责管理事件。 /* State of …

    2021/12/28 2:11:46 人评论 次浏览
  • 【redis源码学习】事件机制

    文章目录 redis事件机制概述redis的事件循环器:aeEventLoopredis启动事件循环redis事件机制概述 1、redis使用 IO 复用 实现网络通信。 2、在Linux环境下选用epoll模式。redis的事件循环器:aeEventLoop acEventLoop 是 redis 的事件循环器,负责管理事件。 /* State of …

    2021/12/28 2:11:46 人评论 次浏览
  • redis源码阅读二-终于把redis的启动流程搞明白了

    阅读redis的源码永远也绕不过它的启动。我们来看下redis的启动流程。不想看代码可以直接看最后的流程图。 以下源码分析是redis的5.0分支 源码注释:https://github.com/yxkong/redis/commits/5.0 这是启动流程的核心代码。 int main(int argc, char **argv) {//申请空间o…

    2021/12/11 2:18:16 人评论 次浏览
  • redis源码阅读二-终于把redis的启动流程搞明白了

    阅读redis的源码永远也绕不过它的启动。我们来看下redis的启动流程。不想看代码可以直接看最后的流程图。 以下源码分析是redis的5.0分支 源码注释:https://github.com/yxkong/redis/commits/5.0 这是启动流程的核心代码。 int main(int argc, char **argv) {//申请空间o…

    2021/12/11 2:18:16 人评论 次浏览
  • 学习笔记—Node中的EventLoop

    日常的学习笔记,包括 ES6、Promise、Node.js、Webpack、http 原理、Vue全家桶,后续可能还会继续更新 Typescript、Vue3 和 常见的面试题 等等。nextTick参考文献 JavaScript运行机制详解首先,process.nextTick是node自己实现的方法,并不属于node中的EventLoop,他的优…

    2021/11/15 9:10:09 人评论 次浏览
  • 学习笔记—Node中的EventLoop

    日常的学习笔记,包括 ES6、Promise、Node.js、Webpack、http 原理、Vue全家桶,后续可能还会继续更新 Typescript、Vue3 和 常见的面试题 等等。nextTick参考文献 JavaScript运行机制详解首先,process.nextTick是node自己实现的方法,并不属于node中的EventLoop,他的优…

    2021/11/15 9:10:09 人评论 次浏览
  • Redis 文件事件

    事件驱动 Redis 服务器是事件驱动程序,分为文件事件和时间事件文件事件:socket 的可读可写事件 定时任务它们都被封装到aeEventLoop结构体中 typedef struct aeEventLoop {int stop; // 标识事件是否结束aeFileEvent *events; // 文件事件数组,存储已注册的文件事件aeF…

    2021/10/30 19:16:11 人评论 次浏览
  • Redis 文件事件

    事件驱动 Redis 服务器是事件驱动程序,分为文件事件和时间事件文件事件:socket 的可读可写事件 定时任务它们都被封装到aeEventLoop结构体中 typedef struct aeEventLoop {int stop; // 标识事件是否结束aeFileEvent *events; // 文件事件数组,存储已注册的文件事件aeF…

    2021/10/30 19:16:11 人评论 次浏览
  • redis6.0.5之Ae阅读笔记-事件相关

    ****************************************************************************************** #define AE_OK 0 #define AE_ERR -1#define AE_NONE 0 /* No events registered. */ 没有事件注册 #define AE_READABLE 1 /* Fire when descriptor is readable. *…

    2021/10/26 19:09:55 人评论 次浏览
  • redis6.0.5之Ae阅读笔记-事件相关

    ****************************************************************************************** #define AE_OK 0 #define AE_ERR -1#define AE_NONE 0 /* No events registered. */ 没有事件注册 #define AE_READABLE 1 /* Fire when descriptor is readable. *…

    2021/10/26 19:09:55 人评论 次浏览
  • python协程系列(六)——asyncio的EventLoop以及Future详解

    参考:https://blog.csdn.net/qq_27825451/article/details/86292513声明:python协程系列文章的上一篇,即第五篇,详细介绍了asyncio的核心概念,asyncio的设计架构,Task类的详细作用,本文为系列文章的第六篇,将介绍更加底层的API,以EventLoop和Future为主,介绍他们…

    2021/10/22 17:11:47 人评论 次浏览
共34记录«上一页123下一页»
扫一扫关注最新编程教程