为什么 nodejs 的异步事件可以同时执行

2023-02-28 21:37:53 +08:00
 cjlalalala

我想请问一下,nodejs 的异步事件在内核的角度是如何一个个执行起来的。一个典型的例子就是写两个 promise ,返回当前 Date ,得到两个完全相同的时间。如果允许同时执行,那么请问数目有上限么?

1318 次点击
所在节点    程序员
6 条回复
Nazz
2023-02-28 21:41:20 +08:00
并没有同时, 只是间隔很小
ericls
2023-02-28 21:42:13 +08:00
单线程 不存在同时
rekulas
2023-02-28 21:43:17 +08:00
两个完全相同的时间
这不大可能,你返回的时间粒度是多少,可能太粗了感觉一样实际不一样
wu67
2023-02-28 21:45:21 +08:00
个人理解, 最多就是接近吧, 如果你取单位秒的话, 就很可能得到一样的时间, 但是如果取毫秒, 我觉得是不会相同的.
islxyqwe
2023-02-28 21:47:34 +08:00
Date.now 只到 1ms ,你用 performance.now 再试试?
cjlalalala
2023-02-28 21:56:50 +08:00
噢 确实不是同时执行的 是有间隔滴 谢谢大家的回答

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/919955

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX