JavaScriptを初めて使用しているので、n00bであることを私に許してください。JavaScriptでの並列処理シミュレーション
集中的な計算が必要な場合は、再帰的またはそれ以外のループが発生する可能性があります。時々、これは4つの関数を実行する再帰的ループであり、それらの関数のそれぞれがDOMツリー全体を歩き、位置を読み込み、衝突検出などのために数学を行うことを意味することがあります。
最初の関数はDOMツリーを歩いていますが、次の関数は最初の関数が終了するのを待たなければなりません。これを実行するのではなく、プログラムの外で別々にループ内ループを起動し、その計算自体を実行していないために遅く実行される別のループで計算を行うのはなぜですか?
遅延または賢い?
ありがとうございます!
まず、ドームツリーを歩いていますか?なぜ衝突する可能性があるすべてのDOM要素を集めて配列に入れるのでしょうか。私は、衝突ポイントであるのはほんの僅かであり、すべてではないと確信しています。次に、setTimeout関数を使用してjavascriptで擬似マルチスレッドを行うことができます。 setTimeout(function(){...}、1);与えられた関数を1ミリ秒で実行します。 – Zoidberg
あなたの質問には関係ありませんが、Chromes [NaCl](https://developers.google.com/native-client/overview)を参考にしてください –