1. 事件循环和 Promise https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/EventLoop https://zhuanlan.zhihu.com/p/33058983 const s = new Date().getSecon ...
分类:
其他好文 时间:
2020-07-03 12:07:32
阅读次数:
62
Channel、EventLoop、Unsafe、multiplexor、AdaptiveRecvByteBufAllocator、ChannelPipeline... ...
分类:
Web程序 时间:
2020-06-19 09:14:13
阅读次数:
93
增加ldl g++ -o onecache tmp/eventloop.o tmp/logger.o tmp/main.o tmp/hash.o tmp/redisproto.o tmp/redisproxy.o tmp/redisservant.o tmp/command.o tmp/tcpsoc ...
分类:
其他好文 时间:
2020-06-17 23:14:29
阅读次数:
75
引言 好久没有写博客了,近期准备把 源码啃一遍。在这之前本想直接看源码,但是看到后面发现其实效率不高, 有些概念还是有必要回头再细啃的,特别是其线程模型以及 的概念。 当然在开始之前还是有务必要对 要有清晰准确的认识。 传送门 "" 事件循环机制(EventLoop) Netty线程模型中一个非常重 ...
分类:
编程语言 时间:
2020-05-19 20:55:57
阅读次数:
58
1.基本说明 1) netty 的组件设计: Netty 的主要组件有 Channel、 EventLoop、 ChannelFuture、 ChannelHandler、 ChannelPipe 等2) ChannelHandler 充当了处理入站和出站数据的应用程序逻辑的容器。 例如, 实现 C ...
分类:
Web程序 时间:
2020-05-04 00:56:26
阅读次数:
66
简介 Poller class 是IO multiplexing的封装。在muduo中它是一个抽象类,因为muduo同时支持poll和epoll两种IO multiplexing机制。Poller是EventLoop的间接成员,只供其owner EventLoop在IO线程中调用,因此无需加锁。其生 ...
分类:
其他好文 时间:
2020-04-14 22:54:29
阅读次数:
63
场景: 在某个异步循环中 需要执行某个阻塞任务(例如文件读写., 保存图片等) 如果这个时候直接在异步事件循环中直接运行, 那么所有任务都会阻塞在这里, 明显是不行的 解决方案: https://docs.python.org/3/library/asyncio-eventloop.html#exe ...
分类:
其他好文 时间:
2020-04-01 22:08:32
阅读次数:
85
一、EventLoop、EventLoopGroup概述 由下图所示,NioEventLop是EventLoop的一个具体实现,EventLoop是EventLoopGroup的一个属性,NioEventLoopGroup是EventLoopGroup的具体实现,都是基于ExecutorServic ...
分类:
Web程序 时间:
2020-03-18 09:19:19
阅读次数:
110
Nodejs事件循环 (event loop) node.js 事件循环的概念 当node.js 启动的时候会初始化eventloop ,每一个evnet loop 都会包含如下6个循环阶段,node.js 事件循环和浏览器事件循环完全不一样。 官网文档:https://nodejs.org/zh ...
分类:
Web程序 时间:
2020-03-03 01:11:14
阅读次数:
78
eventLoop的概念 其实浏览器有很多线程,比如有js引擎线程,有事件触发器线程,网络请求线程,定时器线程,当js引擎处理到设计其他的线程的时候,比如有个异步请求,比如有个click事件绑定,比如有定时器,或者有了要更改dom的操作。当有了涉及其他线程的代码执行时候,浏览器会分配给相应的线程去执 ...
分类:
其他好文 时间:
2020-02-19 20:44:56
阅读次数:
100