<br><br><div class="gmail_quote">On Tue, Aug 3, 2010 at 4:21 AM, Tobias Sauerwein <span dir="ltr"><<a href="mailto:tobias.sauerwein@camptocamp.com">tobias.sauerwein@camptocamp.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5"><br></div></div><div>And then the message from the main script is never received by the web worker and it won't start its work.<br><br>Could that happen? From what you have said, I think it could.<br>
<br>Tobias<br></div>
</blockquote></div><br><div>The portions of the spec I quoted should ensure that this does not happen, because the MessagePort for the worker is not enabled until the initial worker script finishes running (so events posted to the port are queued and not delivered until after the initial worker script returns).</div>
<div><br></div><div>Furthermore, even if the port were enabled, the events related to messages queued on that port can't be delivered (and so can't be dropped) until the worker script returns to the event loop. So it should not be possible for events to be dropped in the case you suggest.</div>
<div><br></div><div>-atw</div>