logger->Flush();
}
- UninitializeBase();
+ Timer::Uninitialize();
#ifdef _DEBUG
exit(rc);
void Application::InitializeBase(void)
{
- Timer::Initialize();
-
#ifndef _WIN32
rlimit rl;
if (getrlimit(RLIMIT_NOFILE, &rl) >= 0) {
Utility::ExecuteDeferredInitializers();
}
-void Application::UninitializeBase(void)
-{
- Timer::Uninitialize();
-}
-
/**
* Retrieves a pointer to the application singleton object.
*
~Application(void);
static void InitializeBase(void);
- static void UninitializeBase(void);
static Application::Ptr GetInstance(void);
l_CV.notify_all();
}
- l_Thread.join();
+ if (l_Thread.joinable())
+ l_Thread.join();
}
/**
#define BOOST_TEST_MODULE icinga2_test
#include "base/application.hpp"
+#include "base/timer.hpp"
#include <BoostTestTargetConfig.h>
using namespace icinga;
InitLibBase(void)
{
Application::InitializeBase();
+ Timer::Initialize();
}
~InitLibBase(void)
{
- Application::UninitializeBase();
+ Timer::Uninitialize();
}
};