| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #include "Data_Ctrl.h"
- Data_Ctrl* Data_Ctrl::g_GlobalSingle = NULL;
- std::mutex Data_Ctrl::m_Mutex;
- Data_Ctrl* Data_Ctrl::getData()
- {
- if (g_GlobalSingle == NULL)
- {
- std::unique_lock<std::mutex> lock(m_Mutex);
- if (g_GlobalSingle == NULL)
- {
- g_GlobalSingle = new (std::nothrow) Data_Ctrl();
- //g_GlobalSingle->InitEnvironmentLib();
- }
- }
- return g_GlobalSingle;
- }
- void Data_Ctrl::destroyData()
- {
- std::unique_lock<std::mutex> lock(m_Mutex);
- if (g_GlobalSingle)
- {
- delete g_GlobalSingle;
- g_GlobalSingle = NULL;
- }
- }
- Data_Ctrl::Data_Ctrl()
- {
- }
- Data_Ctrl::Data_Ctrl(const Data_Ctrl& pData)
- {
- }
- const Data_Ctrl& Data_Ctrl::operator=(const Data_Ctrl& pData)
- {
- return *this;
- }
- Data_Ctrl::~Data_Ctrl()
- {
- }
|