|
|
1
1
为什么要使用“while true”循环?尽管人们常说“这是一个无限循环”,但这并不意味着它实际上是一个循环
正如您在“事件循环解释”中所读到的,在事件循环周期中有不同的阶段。在完成最后一个阶段后,它基本上会在短时间内自行休眠,然后再次从第一个阶段开始。众所周知,在浏览器中,使用
|
|
2
0
安德烈的意见和这篇文章 Event loop in JavaScript 我进一步检查了libuv的源代码,它确实是一个while循环, https://github.com/libuv/libuv/blob/v1.x/src/unix/core.c#L369
https://github.com/libuv/libuv/blob/v1.x/src/win/core.c#L596 基本上是一样的
起初我不清楚nodejs是使用libev还是libuv中实现的事件循环,但这是另一个主题。 我检查了运行ev_的libev源代码 https://github.com/enki/libev/blob/master/ev.c#L3547
它也是一个
|
|
|
sbmthakur · 为什么节点会产生多个线程? 8 年前 |
|
sdgfsdh · 如何使用libuv执行DNS查找? 8 年前 |
|
sdgfsdh · 在libuv应用程序中删除后使用? 8 年前 |
|
|
wakey · pyuv进程执行函数而不是文件 8 年前 |
|
|
Edward Goodson · 变量声明,使用libuv 13 年前 |
|
|
Aaron Wang · 关于node.js内部异步I/O机制的困惑 13 年前 |