Boost logo

Boost Users :

Subject: Re: [Boost-users] thread-safe initialization for singleton
From: Kraus Philipp (philipp.kraus_at_[hidden])
Date: 2010-08-22 02:33:13

Am 22.08.2010 um 00:12 schrieb OvermindDL1:

> On Sat, Aug 21, 2010 at 12:59 PM, Kraus Philipp
> <philipp.kraus_at_[hidden]> wrote:
>> Am 21.08.2010 um 17:59 schrieb Mika Heiskanen:
>>> On Sat, 2010-08-21 at 15:58 +0300, Kraus Philipp wrote:
>>>> I have written a class with static methods and properties. Now the
>>>> class must be used in a multithreaded environment, so I get some
>>>> race
>>>> conditions error.
>>>> I use boost::thread for implementating the threads. I have found
>>>> boost_once but I don't know how to use it, so my class properties
>>>> are
>>>> initialized once.
>> I know Google and so I've found boost_once, but can you show me a
>> little
>> example?
> He was hinting at something, look at the very first result on that
> Google link.

The first example? I need only to implementate the boost::noncopyable
and the
this strucutres
template<class T> boost::scoped_ptr<T> Templates::Singleton<T>::t(0);
template<class T> boost::once_flag Templates::Singleton<T>::flag =
I've found many example that descripe more code like this


Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at