E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
EventLoop
pyQT中模态对话框与非模态对话框(解决一闪而过)的显示源码
1.非模态对话框显示deffunc_button7(self):myapp2=MyForm2()#line1myapp2.show()#line2qe=Q
EventLoop
()#line3qe.exec
ld490832353
·
2020-08-15 14:38
python
PyQt
前端小白理解JS运行机制
事件循环
eventloop
根据以上原理,我们可以将任务分为两类:同步任务和异步任务。同步任务是运行在
是不是大佬
·
2020-08-15 13:33
netty5笔记-线程模型4-无锁队列MpscLinkedQueue
Nio
EventLoop
里面使用了MpscLinkedQueue作为taskQueue,替换了父类中默认的LinkedBlockingQueue队列。
阳二快跑
·
2020-08-15 09:54
netty学习
JS运行机制
本文将从以下几个方面说明:、1.如何理解JS的单线程2.同步任务异步任务3.异步执行的运行机制4.什么是
EventLoop
(事件循环)在说明以上4点之前先给几个小例子例一:console.log(1);
小新我是小白
·
2020-08-15 06:33
JS
Tornado5 执行线程时报错:RuntimeError: There is no current event loop in thread 'Thread-1'.
最近将tornado4.5.3升级到tornado5.1后执行下面threading时候报错:报错内容:RuntimeError:Thereisnocurrent
eventloop
inthread'Thread
Ju_Sang
·
2020-08-15 06:30
web
netty集成websocket
具体可看博主上一篇HelloNetty服务器)publicclassWSServer{publicstaticvoidmain(String[]args)throwsInterruptedException{
EventLoop
GroupmainGroup
Jatsby
·
2020-08-15 04:46
netty
websockt
html5
基于Netty的简单webSocket响应聊天代码
importio.netty.channel.ChannelFuture;importio.netty.channel.ChannelInitializer;importio.netty.channel.nio.Nio
EventLoop
Group
https://javaer.cloud
·
2020-08-15 04:07
Netty
Netty 常用Api简单梳理
Netty程序,串联各个组件,Netty中BootStrap类是客户端程序的启动引导类,ServerBootStrap是服务端启动的引导类.2.常见的方法有:ServerBootstrapgroup(
EventLoop
GroupparentGroup
jym12138
·
2020-08-15 04:34
Netty
Netty基础01-一个简单的nettyDemo
hellonettypublicclassHelloServer{publicstaticvoidmain(String[]args)throwsException{//1.定义一对线程组(两队线程池)
EventLoop
GroupbossGroup
这是自动生成的名字
·
2020-08-15 04:00
Netty
Netty 系列五 Netty重要对象介绍
ServerBootstrap服务器端的启动配置类,主要作用是将netty的各个组件串联到一起,客户端的配置类Bootstrap主要的方法有publicServerBootstrapgroup(
EventLoop
Groupgroup
sswltt
·
2020-08-15 03:11
技术人生
netty结合websocket使用
importio.netty.bootstrap.ServerBootstrap;importio.netty.channel.ChannelFuture;importio.netty.channel.
EventLoop
Group
maxchenBug
·
2020-08-15 02:18
netty实战之百万级流量Nio
EventLoop
Group线程数配置
编写netty服务端程序的时候,会使用到两个线程组
EventLoop
GroupparentGroup=newNio
EventLoop
Group();
EventLoop
GroupchildGroup=newNio
EventLoop
Group
Sam哥哥
·
2020-08-15 02:41
#
netty
Netty框架的服务端开发中创建
EventLoop
Group对象时线程数量源码解析
1、Nio
EventLoop
Group与Reactor线程模型的对应netty的程序的启动(在服务端一般是两个Nio
EventLoop
Group线程池,一个boss,一个worker;对于客户端一般是一个线程池
Joohong
·
2020-08-15 02:35
Netty
一个不错的讲websocket和netty结合的例子
1)服务端代码:publicclassWebSocketNettyServer{publicstaticvoidmain(String[]args){//创建两个线程池Nio
EventLoop
GroupmainGrp
jackyrongvip
·
2020-08-15 02:21
JAVA
使用Netty做WebSocket服务端
WebSocketServer.javapublicclassWebSocketServer{privatefinalChannelGroupgroup=newDefaultChannelGroup(ImmediateEventExecutor.INSTANCE);privatefinal
EventLoop
az44yao
·
2020-08-15 02:25
netty5 Nio
EventLoop
Group线程池简析
netty服务端ServerBootstrap启动的时候,默认有两个
eventloop
分别是bossGroup和workGroup.
anxin2034
·
2020-08-15 02:21
从promise、process.nextTick、setTimeout出发,谈Event Loop中的Job queue
一、问题的引出
eventloop
是指主线程从“任务队列”中循环读取任务例1:setTimeout(function(){console.log(1);}},0);console.log(2);//输出2,1
柳时镇大尉
·
2020-08-15 00:48
js
前端碎片
前端碎碎念 之 nextTick, setTimeout 以及 setImmediate 三者的执行顺序
更多文章请前往我的个人博客这个问题是有关执行顺序和
EventLoop
的。关于
EventLoop
和任务队列等概念,可以先阅读我引用中的文章,本文主要分析一些存在的疑惑点。
weixin_33901926
·
2020-08-15 00:18
js面试——
eventLoop
什么是
eventLoop
?
eventloop
指的是一种运行机制,规定了JS引擎是如何运行代码的。为什么会有
eventLoop
?由于JS是单线程执行的,所以任务(代码)的执行需要进行排队。
ZjSj0812
·
2020-08-14 23:54
面试
带你彻底弄懂Event Loop(转载)
带你彻底弄懂
EventLoop
浏览器的
EventLoop
和NodeJS的
EventLoop
是不同的,实现机制也不一样,不要混为一谈。
merlinlock
·
2020-08-14 23:28
JAVASCRIPT
Event loop
Incomputerscience,the
eventloop
,messagedispatcher,messageloop,messagepump,orrunloopisaprogrammingconstructthatwaitsforanddispatcheseventsormessagesinaprogram.Itworksbymakingarequesttosomeinternalorexte
diaoju3333
·
2020-08-14 23:52
浏览器中的Event loop
浏览器中的
EventLoop
(事件循环)1、JS的特点Javascript是一种单线程非阻塞的脚本语言,单线程的解释是:在任何时候,只有一个主线程执行任务;非阻塞的解释为:主线程不会直接处理异步任务,而是异步操作返回结果后才去处理异步任务
一只爱笑的猫
·
2020-08-14 23:24
前端面试题JS原理部分(四)异步,
eventloop
1、对JS单线程的理解JS的runtimeJS运行环境(runtime)指的是,你的代码将在什么浏览器环境下运行。JS的编译是在浏览器中完成的。可把运行环境,比较粗暴的分成JS引擎(图中的V8JSEngine)和webAPI两部分,如果我们不了解这个基本框架,将难以理解异步和同步的区别。同步(或者单线程)的理解是JS引擎下的编码规范:每次运行一个函数,遵循后进先出的原则。console.log("
哥斯拉撕家
·
2020-08-14 23:14
面试题总结
浏览器中的 Event Loop及异步代码执行顺序
当
EventLoop
遇到异步的代码时,会被挂起并在需要执行的时候加入到Task(有多种Task)队列中。
ygx_work
·
2020-08-14 22:31
浏览器
JavaScript--
EventLoop
+ Promise + Async/Await
刚学了JavaScript的
EventLoop
,并且混上Promise和Async/Await,在此作下总结总共可分三种队列,第一是宏任务队列,第二是微任务队列,第三是专为process.nextTick
阿波罗吹雪
·
2020-08-14 22:32
JavaScript
前端开发都应该懂的事件循环(event loop)以及异步执行顺序(setTimeout、promise和async/await)
文章目录1.JS是单线程的2.事件循环(
eventloop
)3.事件循环(进阶)与异步3.1试试setTimeout(fn,0)3.2事件循环中的Promise3.2.1单独使用Promise3.2.2Promise
码飞_CC
·
2020-08-14 22:33
前端之JS
muduo源码分析之
EventLoop
::runInLoop()函数
前面所学的一些内容,从最早的什么都不做的
EventLoop
开始,到后面的定时器,功能不断在丰富,不过一直都是单线程下的。也就是说
EventLoop
对象在主线程中进行事件循环。
NearXDU
·
2020-08-14 22:05
muduo和多线程学习
C++多线程
muduo源码分析之
EventLoop
、Channel、Poller的实现
作者一直强调的一个概念叫做oneloopperthread,撇开多线程不谈,本篇博文将学习,怎么将传统的I/O复用poll/epoll封装到C++类中。1.I/O复用复习使用poll/epoll进行I/O复用的一些编程内容。使用poll对于一个文件描述符fd来说,我们将通过structpollfd来设置我们关注的事件event,并在通过poll调用返回获取活跃的事件revent。比如说(伪代码):
NearXDU
·
2020-08-14 22:04
muduo和多线程学习
C++多线程
EventLoop
与
EventLoop
Group
转载自:https://blog.csdn.net/u010853261/article/details/62043709https://blog.csdn.net/u010412719/article/details/78107741Reactor线程模型Reactor线程模型有三种单线程模型多线程模型主从Reactor线程模型关于这三种线程模型的原型,可以参看:https://blog.csd
zero__007
·
2020-08-14 22:57
#
【Netty4】
muduo源码分析--我对muduo的理解
分为几个模块
EventLoop
、TcpServer、Acceptor、TcpConnection、Channel等对于
EventLoop
来说:他只关注里面的主驱动力,
EventLoop
中只关注poll,
鱼思故渊
·
2020-08-14 22:35
muduo源码分析
muduo源码分析---
EventLoop
Thread
这个类只有两个对外接口的函数,一个构造函数,一个开始Loop的函数类的内部成员:一个Loop指针loop_(说明内部并没有实例化
EventLoop
)一个线程thread_一个锁Mutex一个条件变量cond
鱼思故渊
·
2020-08-14 22:34
muduo源码分析
muduo源码分析
muduo源码分析---
EventLoop
类
现在暂时记住TcpConnection是TcpServer中Acceptor关注的监听套接字上accept新连接后被初始化的一个对象,接下来分析下
EventLoop
这个东西才是真正驱动库的核心,是别的类
鱼思故渊
·
2020-08-14 22:34
muduo源码分析
muduo源码分析
muduo源码分析--数据在muduo中的旅程
初始化的fd)被添加到监听队列中数据发送的流程:数据的发送主要靠异步唤醒,当主IO线程接受到一个新的连接后,在TcpServer中实例化一个TcpConnection,然后这个新的连接被挂载到某个线程池(
EventLoop
ThreapPool
鱼思故渊
·
2020-08-14 22:34
muduo源码分析
muduo源码分析
muduo--
EventLoop
处理线程安全的问题
这样一来会带来线程安全性方面的问题,muduo的解决方法不是加锁,而是把对TimeQueue的操作转移到IO线程来进行,
EventLoop
::runInLoop(constFunctor&cb)函数,参数
wuqiyi_71
·
2020-08-14 22:12
C++
linux
muduo库如何支持多线程
EventLoop
Thread(IO线程类)
EventLoop
ThreadPool(IO线程池类)IO线程池的功能是开启若干个IO线程,并让这些IO线程处于事件循环的状态图中的每个Reactor都属于一个线程
哆啦尼可夫
·
2020-08-14 22:59
muduo源码
muduo网络库学习之
EventLoop
(一):事件循环类图简介
番外TCP网络编程本质TCP网络编程最本质是的处理三个半事件连接建立:服务器accept(被动)接受连接,客户端connect(主动)发起连接连接断开:主动断开(close、shutdown),被动断开(read返回0)消息到达:文件描述符可读消息发送完毕:这算半个。对于低流量的服务,可不必关心这个事件;这里的发送完毕是指数据写入操作系统缓冲区,将由TCP协议栈负责数据的发送与重传,不代表对方已经
哆啦尼可夫
·
2020-08-14 22:28
muduo源码
muduo网络库源码解析(8):
EventLoop
ThreadPool与
EventLoop
Thread
muduo网络库源码解析(2):多线程异步日志库(中)muduo网络库源码解析(3):多线程异步日志库(下)muduo网络库源码解析(4):TimerQueue定时机制muduo网络库源码解析(5):
EventLoop
一个划水的人
·
2020-08-14 21:18
muduo网络库源码解析
muduo源码学习之Thread,
EventLoop
Thread和
EventLoop
ThreadPool
文章目录功能ThreadclassThread.hThread.cc
EventLoop
Thread
EventLoop
Thread.h
EventLoop
Thread.cc
EventLoop
ThreadPool
EventLoop
ThreadPool.h
EventLoop
ThreadPool.cc
吕白_
·
2020-08-14 21:31
muduo
源码学习
muduo
源码学习总结
muduo库介绍与安装
不为安全性做特别的增强只支持一种使用模式:non-blockingIO+one
eventloop
p
guojawee
·
2020-08-14 21:31
Muduo库源码剖析
muduo源码学习之
EventLoop
::runInLoop函数和eventfd
文章目录
EventLoop
::runInLoop函数功能eventfd的使用创建eventfd示例代码
EventLoop
::runInLoop源码分析如何使用该功能
EventLoop
::runInLoop
吕白_
·
2020-08-14 21:31
muduo
源码学习
muduo
源码学习总结
muduo学习笔记(六) 多线程的TcpServer
目录前言多线程TcpServer
EventLoop
ThreadPool线程池设计模式muduo中的使用连接的建立、消息、销毁on_connectionon_messageon_close简单透传服务实现
weixin_30917213
·
2020-08-14 20:29
TCP网络库:Acceptor、TcpServer、TcpConnection
TcpServer控制类成员:classAcceptor:boost::noncopyable{public:typedefboost::functionNewConnectionCallback;Acceptor(
EventLoop
weixin_30551947
·
2020-08-14 20:57
Muduo学习笔记(一) 什么都不做的
EventLoop
Muduo学习笔记(一)什么都不做的
EventLoop
EventLoop
EventLoop
的基本接口包括构造、析构、loop()。
weixin_30399055
·
2020-08-14 20:43
muduo学习笔记-Acceptor类
1、创建Acceptor:TcpServer::TcpServer(
EventLoop
*loop,constInetAddress&listenAddr,conststring&_name):loop_
weixin_30342209
·
2020-08-14 20:38
moduo网络库的reactor模式(上)
moduo网络库的reactor模式moduo网络库的reactor模式基本构成为“non-blockingI/O+I/Omultiplexing”,程序的基本结构是一个事件循环(
eventloop
),
baddy你个小菜鸡
·
2020-08-14 20:18
linux网络编程
事件循环机制
EventLoop
事件循环机制
EventLoop
EventLoop
即事件循环,是解决javaScript单线程运行阻塞的一种机制。
兮兮落落_
·
2020-08-14 20:01
前端学习
Muduo:
EventLoop
“循环”什么?
涉及的类:EPollPoller
EventLoop
ChannelTimeQueue其中错误,欢迎指出!
hqwuu
·
2020-08-14 20:24
muduo
netty中的
EventLoop
Group 和
EventLoop
为了解决上述问题,Netty采用了串行化设计理念,从消息的读取、编码以及后续ChannelHandler的执行,始终都由IO线程
EventLoop
负责,这就意外着整个流程不会进行
努力的土豆
·
2020-08-14 19:46
netty
muduo网络库学习(四)事件驱动循环
EventLoop
这里的loop,其实就是muduo中的
EventLoop
,所以到目前为止,不管是Poller,Channel还是TimerQueue都仅仅是单线程下的任务,因为这些都依赖于
EventLoop
。
一个程序渣渣的小后院
·
2020-08-14 19:38
muduo源码学习
muduo网络库源码分析
学习muduo库(14)之
eventloop
thread类
UML:解释;这个类体现了muduo库的思想:每一个线程有且有一个
eventloop
对象。此类的功能也是,创建一个线程,并在线程的回调函数中创造一个
eventloop
对象。
请叫我少爷
·
2020-08-14 19:44
学习muduo库
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他