Dear Robert, I would like to second Sohail Somani's statement - I really appreciate all the work you have put into this library. Thanks for making C++ programming an enjoyable experience ! :-) Best Regards, Ruediger Berlich Robert Ramey wrote:
Currently, the serialization library cannot be considered thread safe.
It turns out that there are some shared static variables associated with type tables. These tables could change at run time. If using multiple archives simultaneously in different threads there could be a race condition. Its possible that that in a particular program no such condition would/could ever arise and it would be safe. But in general that could not be guarenteed.
The next version currently on the branch "serialization_next_release" addresses this situation in a definitive way. I would expect to see this enhancements to be part of boost 1.36
Robert Ramey