2012-05-03 55 views
1

我是韓國人。我的英語技能太低。節點js:有兩個setInterval()

在NODE.JS中,有兩個setInterval()。 當然,nodejs是單線程的。

但是,我擔心每個setInterval處理相同的值(或數組)。

說實話,我的情況有網絡和setInterval()。

我該如何控制這個值。或者我的擔心是什麼?

+1

請張貼一些代碼...更容易比你懂英語:P – mihai

回答

0

的JavaScript在什麼我喜歡叫運行的代碼。

在回合期間,正在運行的代碼具有對所有變量及綁定到它們的值的完全和獨佔訪問。由於沒有其他代碼可以運行,您不必擔心鎖定。

您可以忽略該行下面的文本。


注意,雖然這並不在這種情況下無所謂,如果你有一個完成通過多次轉動的過程,你應該知道,其他代碼可能已經與圈之間輪番。每一回合都是原子的,並且有多種方法可以使多回轉過程成爲原子,但它們太複雜,無法在此解釋。

請注意,轉彎的概念來自E lang,但非常適合在JavaScript中使用。

0

只有一個線程被分配給用戶級 用戶級別에서는오직1螺紋만할당되어있다。

所以,你不必擔心線程衝突。或者IPC
즉線程衝突은고민할필요가없다는얘기

如果您的問題沒有關於這一點, 那麼你可以很容易地通過您的應用程序級的編程處理所有其他情況下 기타상황은응용프로그램레벨에서조치 하면될것같음。

我是新手在這裏, 所以我不知道英語以外的其他語言是否被允許或不允許....

+1

歡迎來到stackoverflow。我認爲如果你用英語回答(以便其他人可以從中受益),提供翻譯沒有任何問題。 – Botz3000