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

