Component::Ptr component;
Component *(*pCreateComponent)();
+ assert(Application::IsMainThread());
+
Logger::Write(LogInformation, "base", "Loading component '" + path + "'");
#ifdef _WIN32
void ConfigObject::Commit(void)
{
+ assert(Application::IsMainThread());
+
ConfigObject::Ptr dobj = GetObject(GetType(), GetName());
ConfigObject::Ptr self = GetSelf();
assert(!dobj || dobj == self);
void ConfigObject::Unregister(void)
{
+ assert(Application::IsMainThread());
+
ConfigObject::Ptr self = GetSelf();
m_Container->RemoveObject(self);
}
*/
void Logger::RegisterLogger(const Logger::Ptr& logger)
{
+ assert(Application::IsMainThread());
+
m_Loggers.push_back(logger);
}
*/
Socket::~Socket(void)
{
- {
- mutex::scoped_lock lock(m_Mutex);
-
- CloseInternal(true);
- }
+ mutex::scoped_lock lock(m_Mutex);
+ CloseInternal(true);
}
void Socket::Start(void)
*/
void Timer::Start(void)
{
+ assert(Application::IsMainThread());
+
Stop();
Timers.push_back(GetSelf());
*/
void Timer::Stop(void)
{
+ assert(Application::IsMainThread());
+
Timers.remove_if(WeakPtrEqual<Timer>(this));
}