
Am 22.08.2010 um 00:12 schrieb OvermindDL1:
On Sat, Aug 21, 2010 at 12:59 PM, Kraus Philipp
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 = BOOST_ONCE_INIT; ? I've found many example that descripe more code like this http://blog.defx.de/2008/12/07/singletons-und-thread-locks-via-boost/ !? Thanks