W3C home > Mailing lists > Public > public-webapps@w3.org > October to December 2011

Re: Synchronous postMessage for Workers?

From: Jonas Sicking <jonas@sicking.cc>
Date: Thu, 17 Nov 2011 18:41:07 -0800
Message-ID: <CA+c2ei8jFjsR1cShemHEqCvO1QFiHEYN5JBdbZ2g7eq0KGz_Og@mail.gmail.com>
To: David Levin <levin@chromium.org>
Cc: Joshua Bell <jsbell@chromium.org>, public-webapps@w3.org
On Thu, Nov 17, 2011 at 6:05 PM, David Levin <levin@chromium.org> wrote:
>
>
> On Thu, Nov 17, 2011 at 5:05 PM, Jonas Sicking <jonas@sicking.cc> wrote:
>>
>> On Thu, Nov 17, 2011 at 2:07 PM, David Levin <levin@chromium.org> wrote:
>> > It seems like this mechanism would deadlock a worker if two workers send
>> > each other a synchronous message.
>>
>> Indeed. We can only allow child workers to block on parent workers.
>> Never the other way around.
>
> So the api would have to know who is listening to the other end of the port
> and throw if it isn't a parent?

I'm not convinced that we can do this with ports in a sane manner.
Only on dedicated workers. There you always know who is listening on
the other end. I.e. only on the DedicatedWorkerGlobalScope/Worker
interfaces.

/ Jonas
Received on Friday, 18 November 2011 02:42:14 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 18:49:48 GMT