服务器端js上的同步(node.js)

use*_*796 8 javascript synchronization node.js

我愿意使用node.js实现一些服务器端代码.

node.js(js)是否内置了任何同步.就像我们一样

synchronized java中的关键词?

我可以使一些代码块同步吗?这样一次只能在线程上执行它?

Joe*_*ite 13

在Node中,每个代码块都是同步的.Node使用协作式多任务处理; 唯一一段代码可以运行的时候是第一段代码返回的时间.

这是它的事件驱动设计的驱动力:你要求为你做一些缓慢的事情(例如从文件中读取),然后指定另一个在慢速操作完成时运行的函数.第一个函数返回,Node在等待I/O操作完成时可以运行其他函数.当I/O准备就绪,并且所有其他功能都已完成运行时,将调用您的继续.

当您完全控制代码何时产生时,不需要同步.实际上,每个功能都是同步的.


小智 1

节点不使用线程。它基于事件机器......

所以我认为你的问题有点不对劲。也许如果你提出一个你试图解决的问题,这里的人可以指导你。