event-loop 相关问题

事件循环是指无限循环的动作,用于根据回调和消息处理数据。

以非阻塞方式将数据从事件线程传递到持续运行的线程的最高效/优雅/稳健的解决方案 (C++20)

我正在进行一个研究项目,本质上是一个以 30 fps 显示一系列图像的 Windows 窗口。我最初一直在使用 GLFW。但是,API 的问题(尽管超级...

回答 0 投票 0

C++中将数据从事件线程传递到持续运行的线程的最有效方式(20)

我正在进行一个研究项目,本质上是一个以 30 fps 显示一系列图像的 Windows 窗口。我最初一直在使用 GLFW。但是,API 的问题(尽管超级...

回答 0 投票 0

Await fetch 影响事件循环直到我评论它

我目前正在研究处理NodeJS同步和异步功能的事件循环。据我了解,同步函数将首先执行,然后是异步函数...

回答 1 投票 0

为什么向 Web 套接字发送消息不会让出对事件循环的控制?

考虑以下代码: 主程序 导入异步 导入网络套接字 异步定义回显(网络套接字): websocket 中消息的异步: 等待 websocket.send(消息) 打印(消息) 一个...

回答 1 投票 0

JavaScript 异步回调 - Promise 和 setTimeout [重复]

在下面的代码中: setTimeout(() => console.log("你好"), 0); Promise.resolve('成功!') .then(console.log) 在我的理解中应该发生什么: 调用 setTimeout =>...

回答 3 投票 0

为什么一个事件循环有一个或多个任务队列?

一个事件循环有一个或多个任务队列.. 根据本规范后面所说的: 任务封装了负责以下工作的算法: 事件:... 解析:... 打电话...

回答 1 投票 0

结合 asyncio websockets 和 QThread

我有一个 pyqt 应用程序,它必须通过 websockets 与客户端通信。我设法在 qt 环境之外的 python 脚本中创建服务器,但是当我包含 asyncio.run 时它冻结了...

回答 0 投票 0

在 python 中,为什么 select.select 要求我在一个循环中休眠?

我在写一个套接字服务器。在 while 循环中, 而真实的: rlist, wlist, _ = select.select([袜子], [袜子], []) 对于 rlist 中的 rsock: new_data = rsock.recv(RCV_SIZE) ...

回答 0 投票 0

为什么在JavaScript环境下setInterval任务执行速度比setTimeout任务慢?

众所周知,setInterval和setTimeout任务是JavaScript Event Loop中的宏任务; 然而,在运行一些测试之后,我发现 setTimeout 似乎比 setInterval 具有更高的优先级,s...

回答 2 投票 0

等待功能是什么

等待时这个函数发生了什么,它在任务列表中的什么位置。它在作业队列中吗? 它是如何触发的,它是排队还是已经在那里或以其他方式触发? 我知道它是如何工作的,...

回答 1 投票 0

从递归异步函数返回 Promise 会导致堆栈/堆溢出吗?

给出以下代码 异步函数递归(){ 等待 someAsyncStuff(); 返回递归(); } 等待递归(0); recurse(i) 将解析为 recurse(i...

回答 0 投票 0

process.nextTick 与微任务执行顺序

我在节点js中有以下代码片段 Promise.resolve().then(() => { Promise.resolve().then(() => console.log('promise')); process.nextTick(() => console.log('nextTick')); }); //

回答 1 投票 0

在Nodejs上下文中,为什么存在 "Don't Block Event Loop "这句话,即使在开发中也无法避免?

想象一个简单的快递网络应用,就像下面这样。 const express = require('express')......

回答 1 投票 -1

Javascript:避免急切的异步执行,并在事件循环上优先调用。

我的Javascript应用需要在UI线程上做一些繁重的计算(在这个问题的范围内,我们忽略web工作者)。幸运的是,要做的工作是尴尬的并行,可以切......

回答 1 投票 0

承诺链调用和分别的区别?

代码sample1.promise.resolve().then()=>{console.log('1')}).then()=>{console.log('1')}).then()=>{console.log('1')}).then()=&gt。Promise.resolve().then()=>{console.log('1')}).then(()=>{console.log('2')}); Promise.resolve().then()=>{console.log('3')}).then(()=>{console.log('4')}); output: 1 3 2 ...

回答 1 投票 0

事件循环和承诺

当我在控制台运行下面的代码时,我得到的输出是: "start" "Promise 2" "end"。"start" "Promise 2" "end" "Promise 1" console.log("start"); Promise.resolve().then( () => console.log("Promise 1"))......。

回答 1 投票 1

事件回调中事件listeners的优先级在哪里?

所以在这个帖子中,macrotask队列似乎包括movemouse。但后来用这段代码 按钮1...

回答 2 投票 1

事件执行顺序和渲染

var con = document.getElementById('con'); con.onclick = function(){Promise.resolve()。then(function Promise1(){con.textContent = 0; // requestAnimationFrame(()=> con.textContent = ...

回答 1 投票 0

事件循环,事件执行顺序和渲染

为什么此代码在执行微任务后不会触发渲染?为什么后消息在计时器之前执行?

回答 1 投票 0

如何在Javascript工作程序中“正确”产生消息处理?

[在Worker中,我需要定期让步,以允许事件循环安排传入消息的处理。—目前,我使用新的promise和setTimeout()来做到这一点。 addEventListener('message',()=&...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.