CNode

Node 有办法阻塞代码执行顺序的?

Jjiyinyiyong发布于14 年前最后回复14 年前2 回复6557 浏览0 收藏

刚开始学 Node 的教程上有异步的例子, 然后我觉得所有都是异步了 但是看 node-gir 这个模块的示例代码有 Gtk.main() 这样一个阻塞的函数 https://github.com/creationix/node-gir/blob/master/examples/browser.js#L25 我试过下载到本地, 在 Gtk.main() 代码后边写 console.log("end"), 结果没执行.. 这地方是不是对代码都进行阻塞了? 怎么做到的...

查看回复

回复 (2)

C
chishaxie#1·14 年前

你写一个while(true){}一样能达到这个效果

C
chironchan#2·14 年前

nodejs是单线程执行js代码。推荐方式是异步编程。系统提供的模块也是异步方式提供。当然你可以写一系列逻辑性代码,是同步顺序执行的。

参与回复
登录后即可参与回复。登录