Boost logo

Boost :

From: Andrey Semashev (andysem_at_[hidden])
Date: 2007-02-05 17:24:33

Hello Steven,

Tuesday, February 6, 2007, 1:07:01 AM, you wrote:


> Andrey Semashev <andysem <at>> writes:

>> Well, the dispatcher is quite safe even if it's initialized more than
>> once and even concurrently. Being a namespace-scope object is quite
>> sufficient for it. But state names, which are std::strings, are quite
>> fragile in this way. And unfortunately volatile flags won't help here.

> You can use const char* or aligned_storage

The problem is I don't know how to synchronize its initialization
safely. Mutex construction should be synchronized too, that's the
whole problem.

I'll have think of it some more.

Best regards,
 Andrey                            mailto:andysem_at_[hidden]

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