text: // Andrew Naplavkov
  
  #ifndef BRIG_DATABASE_ORACLE_MULTITHREAD_INIT_HPP
  #define BRIG_DATABASE_ORACLE_MULTITHREAD_INIT_HPP
  
  #include <brig/database/oracle/detail/lib.hpp>
  
  namespace brig { namespace database { namespace oracle {
  
  /*!
  MSVC November 2012 CTP - C++11 singleton workaround.\n
  C++11 6.7 [stmt.dcl] p4:\n
  "If control enters the declaration concurrently while the variable is being initialized, the concurrent execution shall wait for completion of the initialization."\n
  */
  inline void multithread_init()
  {
    detail::lib::singleton();
  }
  
  } } } // brig::database::oracle
  
  #endif // BRIG_DATABASE_ORACLE_MULTITHREAD_INIT_HPP
  