I don't know all details, I just a regular node developer who came up with idea of "threading" in js and hope anybody with deep knowledge will clarify some things. Javascript have old problem of lacking threading and all advices of using multiple processes doesn't help because there are important tasks (for example in-memory database or managing application cache) which needs shared memory to utilize all cpu cores and having full copy of that memory and synchronizing it by coping data over channels doesn't make sense. Recently I've found out an interesting linux feature like shader memory with shm_open and mmap which can allow zero-copy and zero-overhead access to shared memory from different processes. There are also some node modules which exposes this feature to javascript but seems like all they can do is exposing shared memory to javascript as an array which means all object managing, garbage collector, and other useful features we need to do all by ourselves. So I am wondering can v8 (if cannot now, maybe in it will with little hacking) allow to just map all heap into shared buffer so we can use the same objects from another process without copying?
-- -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
