1

私は韓国人です。私の英語力が低すぎる。

NODE.JS には、2 つの setInterval() があります。もちろんnodejsはシングルスレッドです。

しかし、各 setInterval が同じ値 (または配列) を処理することが心配です。

実を言うと、私の環境にはネットワークと setInterval() があります。

どうすれば値を制御できますか。それとも私の心配は何もありませんか?

4

3 に答える 3

0

ユーザーレベルのユーザーレベルに割り当てられるスレッドは1つだけです。에서는오직1スレッド만할당되어있다。

したがって、スレッドの競合について心配する必要はありません。またはIPC
즉スレッドの競合은고민할필요가없다는얘기

質問がこれに関するものでない場合は、アプリケーションレベルのプログラミングによって他のすべてのケースを簡単に処理できます。

私はここが初めてなので、英語以外の言語が許可されているかどうかわかりません...。

于 2012-07-20T06:16:48.147 に答える
0

これを言い換えることを検討したいのですが、あなたが求めていることを理解するのに苦労しています(特にネットワーク/スレッドに関連して)が、nodejsイベントループが何であるかを調べたいと思います:

http://blog.mixu.net/2011/02/01/understanding-the-node-js-event-loop/

于 2012-05-03T06:25:11.570 に答える
0

JavaScript は、私が「ターン」と呼んでいるコードを実行します。

ターン中、実行中のコードは、すべての変数とそれらにバインドされた値に完全かつ排他的にアクセスできます。他のコードは実行されていないため、ロックについて心配する必要はありません。

行の下のテキストは無視できます。


この場合は問題ではありませんが、複数のターンにわたって完了するプロセスがある場合は、それらのターンの間に他のコードがターンを取っている可能性があることに注意してください。各ターンはアトミックであり、マルチターン プロセスをアトミックにする方法はいくつかありますが、複雑すぎてここでは説明できません。

ターンの概念はE langに由来しますが、JavaScript にうまく適合することに注意してください。

于 2012-05-03T06:27:10.310 に答える