Event loop:
https://blog.insiderattack.net/event-loop-and-the-big-picture-nodejs-event-loop-part-1-1cb67a182810
P1:
-
Libuv线程池:不是所有的I/O都用线程池,硬件可以异步的直接丢给硬件,否则使用线程池实现异步,如file io
-
libuv:处理各个系统/平台差异性,暴露一般方法的抽象层
P2:
-
开始之前:nextTick
-
下一步之前:microtasks
-
event loop:
-
Timer add to queue
-
I/O
-
immediate
-
close handler
-
网友评论