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

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

node.js(js)是否有内build的同步。就像我们有

在java中synchronized关键字?

我可以使一些代码块synchornized?以便在一次只有线程可以执行它?

在Node中, 每个代码块都是同步的。 节点使用协同多任务; 另一段代码可以运行的唯一时间是第一段代码返回。

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

完全控制代码的产出时,不需要同步。 实际上,每个function都是同步的。

节点不使用线程。 它基于一个事件机器…

所以我认为你的问题是有点偏离..也许如果你给一个问题,你试图解决的人在这里可以指导你。

是的你可以用光纤做到这一点,更多细节在这里http://alexeypetrushin.github.com/synchronize