Pot.js と PotLite.js で利用可能。
Worker スレッドを終了します。
実行中の Worker を終了させます。
Pot.Workeroid がエミュレート動作であっても Worker スレッドは処理を中止します。
また、Pot.Workeroid では GC の処理も兼ねているため、強制中断でなくても
終了した Worker には terminate() を実行することを推奨します。
実行中の Pot.Workeroid インスタンス自身 が返ります。
var worker = new Pot.Workeroid(function(data) { // 1 から順にひたすら数字を返す Pot.Deferred.forEver.slow(function(i) { postMessage(i); if (i % 2 === 0) { return Pot.Deferred.wait(0.1); } }); }); worker.onmessage = function(data) { Pot.debug(data); }; // Worker 開始 worker.postMessage(); // 5 秒後に終了 Pot.callLater(5, function() { worker.terminate(); });