event-loop 相关问题

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

使用setTimeout(...,0)的Javascript异步

我想更好地理解事件循环和异步代码在Javascript中的工作原理。网上有大量的资源,但我无法找到我的问题的答案每天我......

回答 1 投票 0

glib:在另一个线程上处理自定义GMainContext *循环,而不是提升信号处理程序

我正在尝试创建一个自定义的GMainContext *(所以不要与Qt / etc冲突)并在自定义线程上处理循环。我正在使用libnm(对于NetworkManager),但我认为它不相关。 ......

回答 1 投票 0

任何人都可以解释为什么设置超时打印?

我在repl上运行时的预期输出与此处描述的完全不同https://jsblog.insiderattack.net/promises-next-ticks-and-immediates-nodejs-event-loop-part-3-9226cbe7a6aa承诺。 ...

回答 2 投票 1

在process.nextTick()的递归函数中使用async await

我在node.js应用程序中有一个有效的递归函数,它使用带有process.nextTick()回调的Promises。我很好奇这将如何/可以与异步等待。我尝试了几件不同的事情......

回答 1 投票 0

asyncio任务的开销是多少? [关闭]

在内存和速度方面,任何asyncio任务的开销是多少?在不需要同时运行的情况下,是否值得减少任务数量?

回答 2 投票 1

关于在没有WndProc的情况下运行win32事件循环的不同方法的想法?

在搞乱多线程,回调,win32 api功能以及其他麻烦的问题时,我收到了一个想法事件。 (hehehe)如果不是定义全局(或者是......

回答 2 投票 5

如何从异步调用返回响应?

我有一个函数foo,它发出Ajax请求。如何从foo返回响应?我尝试从成功回调中返回值,并将响应分配给局部变量......

回答 35 投票 4983

需要帮助理解此代码中事件循环的行为

看看下面的Javascript代码:var content = document.body function pausecomp(millis){var date = new Date(); var curDate = null; do {curDate = new Date();而(...

回答 1 投票 2

为什么setTimeout(fn,0)有时会有用?

我最近遇到了一个相当讨厌的错误,其中代码是通过JavaScript动态加载的。这种动态加载具有预先选择的值。在IE6中,我们......

回答 17 投票 783

为什么process.nextTick()调用了三次?

如果这张图片是正确的,为什么process.nextTick()被调用三次?有什么不同?

回答 2 投票 0

在process.nextTick()函数之后没有调用setImmediate()函数

对于这个片段:const foo = [1,2]; const bar = ['a','b']; foo.forEach(num => {console.log(`setting setImmmediate $ {num}`); setImmediate(()=> {console.log(`running setImmediate $ ...

回答 1 投票 0

如何将lambda函数排队到Qt的事件循环中?

基本上我需要在Java中完成同样的事情:SwingUtilities.invokeLater(() - > {/ * function * /});或者在javascript中这样:setTimeout(()=> {/ * function * /},0);但是Qt ......

回答 2 投票 6

协同为什么有期货?

一旦你有协同程序,你可以创建管道(haskell:管道,管道; python:生成器)或协作事件循环(python:curio)。一旦你有了期货,你可以做同样的事情; ...

回答 1 投票 1

nodejs中这两个异步函数之间的区别是什么?

const fs = require(“fs”); fs.readFile(“aa.js”,()=> {console.log(“1”); process.nextTick(()=> {console.log(“3”);});}); fs.readFile(“aa.js”,()=> {console.log(“2”); ...

回答 1 投票 4

AMQP-CPP,libev>从另一个线程停止ev_loop

我使用带有libev后端的AMQP-CPP lib。我尝试创建一个将打开连接并进行消费的类。我想在工作线程中运行连接循环,以便不阻塞主线程。 ...

回答 1 投票 0

为什么以下JS代码不会在浏览器中终止?

function foobar(){console.log('baz'); setTimeout(()=> foobar(),1000); foob ar();抛出新错误('终止');我假设foobar函数排队一个回调...

回答 2 投票 4

sql查询是否阻止node.js事件循环?

我将使用纯node.js创建一个web-api,它在SQL Server上执行CRUD操作并将结果返回给客户端。查询几乎长时间运行(大约3秒),每秒请求是......

回答 1 投票 0

为什么Node.js setImmediate在I / O回调后执行?

作为新成员,我无法评论主题,这就是为什么我必须创建一个新主题。但通过这种方式,我可以澄清问题,所以希望你们能帮助我。我已经阅读了很多关于......

回答 1 投票 2

使用asyncio ioloop和pyzmq

我想用zmq套接字创建一个tcp服务器。以下代码使用python的asyncio的ioloop创建使用zmq套接字的tcp服务器。在下面的代码中,我正在创建zmq套接字...

回答 1 投票 0

为什么setImmediate()在Nodejs Event Loop中的fs.readFile()之前执行?

我已经阅读了很多相关的文件。但我仍然无法理解它是如何运作的。 const fs = require('fs')const now = Date.now(); setTimeout(()=> console.log('timer'),10); fs.readFile(...

回答 2 投票 5

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