簡體   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