Witam,
Mam taki problem. Stworzylem sobie singletona GlobaAccess, który jak każdy singleton, posiada zmienną statyczną - instancję. Instatncja jest inicjowana zerem.
Inny moduł korzysta z singletona. Kod wygląda tak:
globalaccess.hpp:
class GlobalAccess {
...
static GlobalAccess* _instance;
};
globalaccess.cpp:
GlobalAccess* GlobalAccess::_instance = 0;
threadsupport.hpp:
class ThreadSupport {
...
static GlobalAccess* _globalAccess;
};
threadsupport.cpp:
GlobalAccess* ThreadSupport::_globalAccess = GlobalAccess::instance();
I teraz pytanie: czy jest możliwe, żeby najpierw zostatała zainicjowana zmienna ThreadSupport::_globalAccess a potem zmienaa GlobalAccess::_instance?