[英]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.