3

多くの XHR 呼び出しを行う計算機を構築していますが、これらを Web ワーカーに同期的に配置すると、ブラウザーがロックされるのではないかと考えていました。これらは別のスレッドで処理されるべきではないというのが私の理解です。

(私は以前にアルゴリズムを非同期で構築しましたが、それは維持するのが非常に難しいコードであり、コードをより維持しやすくするためにこのオプションを検討しているだけです.Webワーカーの外部で同期してはならない理由を理解しています。)

4

1 に答える 1

2

利用可能な別のプロセッサがなくても、Web ワーカーがない場合ほど悪くはありません (OS は、プロセッサ上で 1 つでもインターリーブして実行するように 2 つのスレッドをラウンドロビン スケジュールできるため)。

また、別のプロセッサが利用可能である場合、OS は理想的にはそのスレッドで実行するようにスケジュールし、両方ともフル スピードで実行します。

于 2012-09-26T23:11:59.070 に答える