我愿意使用node.js实现一些服务器端代码。同步服务器端js(node.js)
是否node.js的(JS)有任何同步inbuilt.Like我们在Java中
关键字?
我可以让一些代码块synchornized吗?这样一次只有线程可以执行它吗?
我愿意使用node.js实现一些服务器端代码。同步服务器端js(node.js)
是否node.js的(JS)有任何同步inbuilt.Like我们在Java中
关键字?
我可以让一些代码块synchornized吗?这样一次只有线程可以执行它吗?
节点不使用线程。它基于一个事件机器...
所以我认为你的问题是有点关闭..也许如果你给一个问题,你试图解决的人在这里可以指导你。
在节点中,每代码块是同步的。节点使用协作式多任务处理;另一段代码可以运行的唯一时间是第一段代码返回时。这就是事件驱动设计背后的驱动力:你要求你为某件事做得很慢(例如从一个文件读取),然后你指定另一个函数在该慢速操作完成时运行。第一个函数返回,Node可以在等待I/O操作完成时运行其他函数。当I/O准备就绪并且所有其他功能都运行完毕时,你的延续将被调用。
当您完全控制代码的产出时间时,不需要同步。实际上,每个功能都是同步的。
是的,你可以用纤维做的,这里更多的细节http://alexeypetrushin.github.com/synchronize
的JavaScript通常不是多线程。 – Pointy 2012-02-03 12:27:35