onmessage = function () { var counter = 0; var id = setInterval(function () { ++counter; if (counter == 2) { clearInterval(id); postMessage("done"); } }, 0); };