によって呼び出された単一のアクションの処理をキャンセルすることはできworker.postMessage(..)
ますか? メソッドはありますが、worker.terminate()
待機中のイベントをキャンセルします。postMessage
また、それ以上の呼び出しに反応しないため、ワーカー全体が死んでいるように見えます。
一方、Worker
タスクごとに新しいものを作成するのは無意味に思えます。大量の共通データを操作する場合、メイン スクリプトWorker
をWorker
介してトラバースする必要があり、毎回データ全体を複製する必要があります。