On Tue, May 18, 2010 at 9:52 PM, Kenneth Russell <[email protected]> wrote:
> On Tue, May 18, 2010 at 9:23 AM, Mark S. Miller <[email protected]> wrote:
>> Whew. Yes, copy-on-write sharing with workers is a great idea. IIUC, it
>> should be a completely transparent, semantics free optimization. Thanks for
>> clearing that up.
>
> I hesitate to mention this, but outside of the WebGL working group
> some colleagues and I have discussed using a combination of shared
> buffers and postMessage semantics to achieve direct sharing of
> buffers' contents. The use case is that a worker repeatedly produces
> new vertex data to be consumed by the main thread. Without the ability
> to share one or more buffers directly, the worker thread must
> repeatedly allocate new storage to be handed off to the main thread.
> If the main thread does not promptly deallocate this storage, the
> system will rapidly exhaust available resources.

Couldn't you provide a fast channel object that is implemented using
shared memory, but hide the fact that it is using this buffer, so that
only message-passing semantics are exposed?

Regards,
Mark
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to