0

重複の可能性:
なぜ JavaScript はマルチスレッドをサポートしないのですか?

タスクを実行するための新しいスレッドを生成する方法はありますか (ネットワーク関連またはいくつかの重い計算用)、並行して動作しますか?

4

4 に答える 4

6

はいといいえ。

Web ワーカーを使用してバックグラウンド スレッドを作成できますが、すべてのブラウザーがそれをサポートしているわけではありません。たとえば、Internet Explorer はバージョン 10 までサポートされていません。

通常の Javascript コードには、マルチスレッドはありません。Javascript は、厳密にシングル スレッドの言語です。

于 2012-09-07T21:23:24.527 に答える
3

はい、Web ワーカー経由です。ドキュメントを参照してください: https://developer.mozilla.org/en-US/docs/DOM/Using_web_workers?redirectlocale=en-US&redirectslug=Using_web_workers

于 2012-09-07T21:20:06.373 に答える
3

できますが、サポートしている最新のブラウザーでのみ可能です。Webworkers

http://www.html5rocks.com/en/tutorials/workers/basics/

于 2012-09-07T21:21:32.350 に答える
1

JS はマルチスレッドを直接サポートしていませんが、同じスクリプトまたは異なるスクリプトを実行する複数の IFRAMES を使用してエミュレートできると思います。私はただ推測しています。

于 2012-09-07T21:22:29.263 に答える