1. ホーム
  2. javascript

[解決済み] JavaScriptとスレッド

2022-05-02 08:54:20

質問

JavaScriptでマルチスレッドを行う方法はありますか?

どのように解決するのですか?

参照 http://caniuse.com/#search=worker は、最新のサポート情報です。

2009年頃のサポート状況は以下の通りです。


ググって欲しいワードは JavaScript ワーカースレッド

とは別に 歯車 今はまだ何もありませんが、これをどう実装するかという話はたくさんあるので、将来的に答えが変わることは間違いないので、この質問を見てください。

Gearsの関連ドキュメントを紹介します。 WorkerPool API

WHATWGにはワーカスレッドに関するDraft Recommendationがあります。 ウェブワーカー

また、Mozilla の DOM ワーカースレッド


更新しました。 2009年6月、ブラウザのJavaScriptスレッドサポートの現状

Firefox 3.5 にはウェブワーカーがあります。Web Worker のデモをいくつか紹介しますので、実際に動作しているところを見たい方はご覧ください。

ギアーズプラグインは、Firefoxにインストールすることもできます.

サファリ4 を、そして WebKitナイトリー にはワーカスレッドがあります。

クローム には Gears が組み込まれているので、ユーザーに確認のプロンプトを表示する必要がありますが、スレッドを実行できます (また、Gears プラグインをインストールしたどのブラウザでも動作しますが、ウェブ ワーカーとは異なる API を使用します)。

  • Google Gears WorkerPool デモ (ChromeとFirefoxでテストするには動作が速すぎるため、良い例ではありません。IEでは、インタラクションをブロックしているのがわかるほど動作が遅くなります。)

IE8 IE9 は、Gearsプラグインがインストールされている場合にのみスレッドを実行することができます。