On Thu, Sep 9, 2010 at 4:37 AM, Chris Marrin <span dir="ltr"><<a href="mailto:cmarrin@apple.com">cmarrin@apple.com</a>></span> wrote:<br><div class="gmail_quote"><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>
On Sep 8, 2010, at 11:21 AM, Oliver Hunt wrote:<br>
<br>
><br>
> On Sep 8, 2010, at 11:13 AM, Chris Marrin wrote:<br>
><br>
>> Web Sockets is certainly another candidate, but I meant Web Workers. There have been informal discussions on using ArrayBuffers as a way to safely share binary data between threads. I don't believe anything has been formalized here.<br>


><br>
> You can't share data between workers.  There is no (and there cannot be) any shared state between multiple threads of JS execution.<br>
<br>
</div></div>Right. I didn't mean literal sharing. But you can imagine some copy-on-write semantics which would make it more efficient to pass data this way.<br>
<br>
</blockquote></div><br>Is this then similar to posting ImageData with Web Workers? (<a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#imagedata">http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#imagedata</a>) . I know that these can already be put into a postMessage and they are effectively arrays.<br>

<br>Cheers,<br>Silvia.<br><br>