Hi again, A little clarification: The non-thread-safety include the initial mapping operation, that is, you probably need a per-object lock around mapObject and sync().
On 2. Nov 2011, at 20:46, Michael Pope wrote: > So, maybe you should be able to get the changes now. Kind of, sort > of....maybe. I do: https://github.com/Eyescale/Equalizer/network Next time please use the portable equivalents to Windows functions so I can compile the stuff on my workstation, e.g., co::base::Thread instead of _beginthread(). I think your bug is in how you use Object::sync(). From the doc: * This function is not thread safe, that is, calling sync() * simultaneously on the same object from multiple threads has to be * protected by the caller using a mutex. HTH, Stefan. _______________________________________________ eq-dev mailing list [email protected] http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev http://www.equalizergraphics.com

