event-loop 相关问题

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

Tkinter:如何使用线程来防止主事件循环“冻结”

我有一个小型 GUI 测试,带有“开始”按钮和进度栏。期望的行为是: 单击开始 进度条摆动 5 秒 进度条停止 观察到的行为是“开始”...

回答 6 投票 0

Node.js - setTimeout - 执行顺序

在此代码中: setTimeout(() => console.log('C'), 100); setTimeout(() => console.log('D'), 0); someSynchronousTask() // 假设这需要大约 500 毫秒 这将记录 D -> C,但为什么呢? 为什么会...

回答 1 投票 0

如何异步运行Matplolib服务器端并超时?进程随机挂起

我正在尝试重现 ChatGPT 代码解释器功能,其中法学硕士通过执行代码按需创建图形。 不幸的是,Matplotlib 有 20% 的时间挂起,我还没能理解......

回答 1 投票 0

基于 Turtle 的 Python 游戏第二次重玩时表现异常

我使用 Python 的海龟包创建了一个游戏,您可以使用向上箭头键帮助海龟穿过屏幕并在此过程中避开障碍物。它有一个重播按钮,您可以单击...

回答 1 投票 0

是异步的,等待 process.nexttick() 的替代品吗?

https://nodejs.org/en/learn/asynchronous-work/event-loop-timers-and-nexttick#why-use-processnexttick 我在上面的 Nodejs 官方文档中读到了有关 process.nexttick() 的内容。根据

回答 1 投票 0

为什么asyncio.run()或loop.run_until_complete()会运行已创建但未等待的任务?

这是代码。 导入异步 异步 def run_test(): 打印(“运行1”) 等待 asyncio.sleep(1) 打印(“运行2”) 异步 def main(): 打印(“主1”) 循环=

回答 1 投票 0

Python Asyncio 中的偶数循环创建

在Python的asyncio库中,哪些方法创建事件循环?是 asyncio.run() / asyncio.get_event_loop() 吗?还有哪些方法开始运行事件循环?我尝试寻找;但它确实...

回答 1 投票 0

Python 事件循环中的意外行为

我有以下一段Python异步代码。 导入异步 异步 def get_some_values_from_io(): print("获取一些值执行...") 等待 asyncio.sleep(3) 返回 [100...

回答 1 投票 0

事件循环内部如何处理异步等待?

假设我们有以下异步函数 - 异步函数 foo(x,y) { x = x+1 等待获取('some_url') y = y+1 } 当函数foo遇到await时,foo的执行必须是sus...

回答 1 投票 0

异步FastAPI为什么授权中有同步代码?

大家好) 为什么授权有一个用于创建和检查密码的同步库? 这是文档中的代码: def verify_password(plain_password, hashed_password):...

回答 1 投票 0

为什么同时执行3个setTimeout函数(作为宏任务)?

setTimeout 是一个宏任务,对吧?据我了解,事件循环在 1 个“tick”中仅执行 1 个宏任务。那么,为什么这些函数看起来像是在一个“tick&qu...

回答 1 投票 0

来自返回 Promise 的 I/O 操作的回调是否会进入 Node 中的 I/O 队列或微任务队列?

我刚刚学习 Node 中的事件循环如何工作的细节。 我了解到 Promise 队列的优先级高于计时器队列,而计时器队列的优先级又高于 I/O 队列。 异步函数 async...

回答 1 投票 0

JavaScript 中带有 Promise 的事件循环

直到今天我以为我知道 JavaScript 中的事件循环是如何工作的,但我遇到了一个非常奇怪的问题。也许这对你来说并不奇怪,那么如果你能向我解释一下,我将不胜感激,所以......

回答 2 投票 0

Nodejs 底层结构

我阅读了很多文档来了解nodejs是单线程还是多线程,今天我发现nodejs与v8绑定,几乎没有你自己的函数,还有libuv和其他3或4个小库...

回答 1 投票 0

嵌套异步javascript(微任务和宏任务队列)

最近我遇到了以下问题: console.log("开始"); const Promise1 = Promise.resolve().then(() => { console.log("promise1"); 常量定时器2 = setTimeout(() => { 反对...

回答 0 投票 0

节点的队列:Check Queue 与 IO Queue 的顺序?

如果我没理解错的话,在Node中,就优先级而言,IO队列>检查队列。 但如果你运行这段代码: fs.readFile('./tweets.json', (err, data) => { console.log('IO 队列'); }); 设置我...

回答 1 投票 0

Java Script 的回调和微任务队列

p1 = 新的 Promise((res,rej)=>{ console.log("p1 setTimeout"); 设置超时(()=>{ 资源(17); }, 10000); }); p2 = 新的 Promise((res,rej)=>{ console.log("p2

回答 1 投票 0

Dart 事件循环:理解为什么这样的顺序打印(案例 4)

有以下代码: 案例 1. 基本示例 Future main() 异步 { 打印('A'); 等待未来( () { 打印('C'); 未来(()=>打印('D')); 未来(() =>

回答 2 投票 0

如果 nextTick 在轮询阶段等待时运行会发生什么?

nextTick和microTask发生在逐阶段移动的tick上。 这意味着如果tick不发生,nextTick或microTask就不会发生。 所以如果Timer、Pending等没有Callb...

回答 1 投票 0

为什么这段js代码执行时1先于4打印?

异步函数 check() { 等待 Promise.resolve(console.log(1)); 控制台.log(2); } 控制台.log(3); 查看(); 控制台.log(4); 答案是3,1,4,2 据我所知,异步函数将转到 Web API...

回答 1 投票 0

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