摘要:
本篇主要介绍setTimeout,setInterval,setImmediate和process.nextTick。 1,定时器 Node中的定时器和浏览器中用法一致。区别在于:在Node中,执行到setTimeout或setInterval的时候,会生成一个定时器,调用setTimeout或se 阅读全文
posted @ 2018-02-23 18:09
言先生
阅读(178)
评论(0)
推荐(0)
摘要:
对于Node中的异步I/O调用,从发出调用到回调执行,看起来像普通的js异步,但是流程却和普通js那些消息队列完全不同,整个过程经历了哪些? 下面以Windows平台下为例: 一,异步调用第一阶段: 1,首先JavaScript调用Node的核心模块,核心模块再调用C++内建模块,内建模块通过lib 阅读全文
posted @ 2018-02-23 18:02
言先生
阅读(346)
评论(0)
推荐(0)
摘要:
同步和异步与消息的通知机制有关。 同步就像一个任务队列一样,必须按顺序来,前一个完成了才能进行下一个。 异步是我只要通知你要做什么,然后你就自己去做,我不管你有没有做完,我通知了你我就去通知下一个,至于你有没有做成,不知道。 阻塞就是在调用结果返回前,当前线程会被挂起,一直处于等待消息通知,不能执行 阅读全文
posted @ 2018-02-23 15:06
言先生
阅读(208)
评论(0)
推荐(0)