------- Comment #14 from mronell at alumni dot upenn dot edu 2006-05-03 02:39 ------- It seems to me an approach using thunks, or pass by name, or a similar approach should work. Each process can evaluate the object in shared memory with reference to the local virtual table to gain access to the specified C++ type and its methods.
I imagine when it worked before under gcc, it was because the gcc compiler had a better implementation of thunks. I would like to see if Stroustrup could suggest a better solution? Have you tried contacting some of that caliber in compiler design for suggestions? There may also be computer engineering hardware approaches which could be faster than software. Something like a set of base/limit registers sitting on the memory bus which are swapped in and out during process context switches. Thanks Marc -- mronell at alumni dot upenn dot edu changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|INVALID | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21251