繁体   English   中英

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

[英]synchronization on server side js (node.js)

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

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

java中的synchronized关键字?

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

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

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

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

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

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

是的你可以使用光纤,更多细节http://alexeypetrushin.github.com/synchronize

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM