Boost logo

Boost :

From: Sean Huang (huangsean_at_[hidden])
Date: 2005-10-11 10:52:54

There are many places in serialization library that use a pattern like the

static oserializer & instantiate(){
    static oserializer instance;
    return instance;

AFAIK, not all compilers guarantee the initialization of a function level
(or class member level) static variable is thread-safe. If I understand the
code correctly, this essentially means that simultaneously serializing
objects of the same type is not thread-safe. Am I missing something here?



Boost list run by bdawes at, gregod at, cpdaniel at, john at