[解決済み] JavaScriptとスレッド
質問
JavaScriptでマルチスレッドを行う方法はありますか?
どのように解決するのですか?
参照 http://caniuse.com/#search=worker は、最新のサポート情報です。
2009年頃のサポート状況は以下の通りです。
ググって欲しいワードは JavaScript ワーカースレッド
とは別に 歯車 今はまだ何もありませんが、これをどう実装するかという話はたくさんあるので、将来的に答えが変わることは間違いないので、この質問を見てください。
Gearsの関連ドキュメントを紹介します。 WorkerPool API
WHATWGにはワーカスレッドに関するDraft Recommendationがあります。 ウェブワーカー
また、Mozilla の DOM ワーカースレッド
更新しました。 2009年6月、ブラウザのJavaScriptスレッドサポートの現状
Firefox 3.5 にはウェブワーカーがあります。Web Worker のデモをいくつか紹介しますので、実際に動作しているところを見たい方はご覧ください。
- シミュレーテッドアニーリング ("Try it" リンク)
- スペースインベーダー (リンクは記事末尾にあります)
- MoonBat JavaScript ベンチマーク (最初のリンク)
ギアーズプラグインは、Firefoxにインストールすることもできます.
サファリ4 を、そして WebKitナイトリー にはワーカスレッドがあります。
クローム には Gears が組み込まれているので、ユーザーに確認のプロンプトを表示する必要がありますが、スレッドを実行できます (また、Gears プラグインをインストールしたどのブラウザでも動作しますが、ウェブ ワーカーとは異なる API を使用します)。
- Google Gears WorkerPool デモ (ChromeとFirefoxでテストするには動作が速すぎるため、良い例ではありません。IEでは、インタラクションをブロックしているのがわかるほど動作が遅くなります。)
IE8 と IE9 は、Gearsプラグインがインストールされている場合にのみスレッドを実行することができます。
関連
-
[解決済み] 配列の結合時に未定義のプロパティ 'push' を読み込むことができない
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] JavaScriptでメールアドレスを検証するのに最適な方法は何ですか?
-
[解決済み] JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?
-
[解決済み] JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み】別のウェブページにリダイレクトするにはどうすればいいですか?
-
[解決済み】JavaScriptの比較では、どちらの等号演算子(== vs ===)を使うべきですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】JavaScriptでインラインIF文の書き方は?
-
[解決済み】(Google Map API) Geocodeは以下の理由で成功しませんでした。REQUEST_DENIED
-
[解決済み】React Uncaught Error: 対象コンテナが DOM 要素でない [重複]。
-
nullのプロパティinnerHTMLを読み取れません エラーメッセージ
-
JavaScriptのgetElementById、getElementsByTagNam、getElementsByClassNameの違いと使い方
-
[解決済み】「GET」パラメータから値を取得する(JavaScript)【重複】。
-
[解決済み] 独立したJavascriptファイルを持たないWebワーカー?
-
[解決済み】なぜJavaScriptはマルチスレッドをサポートしないのですか?
-
[解決済み】JavaのThread.sleep()に相当するJavaScriptは何ですか?[重複しています]。
-
[解決済み] Web Workersのユースケースは?[クローズド]