Rosetta  3.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Namespaces | Functions
threadsafe_creation.hh File Reference
#include <utility/thread/threadsafe_creation.fwd.hh>
#include <boost/function.hpp>
#include <utility/pointer/owning_ptr.hh>
#include <map>

Namespaces

 utility
 comment 0
 
 utility::thread
 

Functions

template<class T >
void utility::thread::safely_create_singleton (boost::function< T *() > creation_func, T *&instance)
 Safely instantiate a singleton class in a (possibly) multithreaded context. More...