Web Workers サンプルアプリケーション
Web Workersとは
Web Workers は、メインUIスレッドとは別のバックグラウンドスレッドでJavaScriptを実行する仕組みです。
重い処理をバックグラウンドで実行
メインスレッドをブロックしない
並列処理によるパフォーマンス向上
DOM への直接アクセスは不可
基本的なWorker操作
メッセージ:
Workerを開始
メッセージ送信
Workerを停止
Worker からの応答:
重い計算処理のテスト
計算範囲:
メインスレッドで計算
Workerで計算
待機中...
計算結果:
複数Workerの並列処理
Worker数:
2個
4個
8個
各Workerの処理数:
並列処理開始
全Worker停止
Worker状態:
並列処理結果:
エラーハンドリングテスト
Workerでエラー発生
不正なデータ送信
エラー情報: