2012-05-03 56 views
1

我是韩国人。我的英语技能太低。节点js:有两个setInterval()

在NODE.JS中,有两个setInterval()。 当然,nodejs是单线程的。

但是,我担心每个setInterval处理相同的值(或数组)。

说实话,我的情况有网络和setInterval()。

我该如何控制这个值。或者我的担心是什么?

+1

请张贴一些代码...更容易比你懂英语:P – mihai

回答

0

的JavaScript在什么我喜欢叫运行的代码。

在回合期间,正在运行的代码具有对所有变量及绑定到它们的值的完全和独占访问。由于没有其他代码可以运行,您不必担心锁定。

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


注意,虽然这并不在这种情况下无所谓,如果你有一个完成通过多次转动的过程,你应该知道,其他代码可能已经与圈之间轮番。每一回合都是原子的,并且有多种方法可以使多回转过程成为原子,但它们太复杂,无法在此解释。

请注意,转弯的概念来自E lang,但非常适合在JavaScript中使用。

0

只有一个线程被分配给用户级 用户级别에서는오직1螺纹만할당되어있다。

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

如果您的问题没有关于这一点, 那么你可以很容易地通过您的应用程序级的编程处理所有其他情况下 기타상황은응용프로그램레벨에서조치 하면될것같음。

我是新手在这里, 所以我不知道英语以外的其他语言是否被允许或不允许....

+1

欢迎来到stackoverflow。我认为如果你用英语回答(以便其他人可以从中受益),提供翻译没有任何问题。 – Botz3000