2012-07-31 47 views
1
//News object 
var newsItem = function(heading, type, time, details, ...) 
{ 
    this.heading = heading; 
    this.type = type; 
    this.time = time; 
    this.details = details; 
    .... 
}; 

// array of all newsItem objects 
var newsItems = [news1, news2, news....]; 

我與我上面的node.js服務器端代碼兩件事情:鎖定在JavaScript中使用Node.js語言

  1. 我從一些新聞網站獲得價值更新我newsItems對象。
  2. 我創建HTML出newsItems對象,以顯示它的UI。

問:

如何確保當我更新我的newsItems對象我不使用它來創建HTML。

由於這是多線程,一個線程服務的請求,並且後臺線程更新從新聞網站的對象。我需要在JavaScript中進行某種類型的鎖定。我在這裏遇到競賽狀況。

非常感謝。

+0

相關:http://stackoverflow.com/questions/5145749/locking-on-an-object(不知道這是一個重複的,因爲我不熟悉的node.js) – 2012-07-31 07:03:50

回答

2

如果你正在運行的Node.js爲您的服務器,你不需要任何鎖。這是一個單線程環境。

相關問題