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.

Reply via email to