From 7653151cb08cfa40eec22e7aac3068b009207bc8 Mon Sep 17 00:00:00 2001 From: Henri Herscher Date: Tue, 15 Nov 2005 04:19:31 +0000 Subject: Improvements in the shutdown procedure (NT service does not crash on exit anymore, give two seconds to threads to exit properly). git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@44 09dcff7a-b715-0410-9601-b79a96267cd0 --- orkaudio/Daemon.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'orkaudio/Daemon.cpp') diff --git a/orkaudio/Daemon.cpp b/orkaudio/Daemon.cpp index f834a7a..ed7e5a6 100644 --- a/orkaudio/Daemon.cpp +++ b/orkaudio/Daemon.cpp @@ -57,6 +57,8 @@ void Daemon::Initialize(CStdString serviceName, DaemonHandler runHandler, Daemon m_runHandler = runHandler; m_stopHandler = stopHandler; m_serviceName = serviceName; + + m_stopping = false; } void Daemon::Start() @@ -139,6 +141,7 @@ void Daemon::Run() void Daemon::Stop() { + m_stopping = true; m_stopHandler(); } @@ -192,3 +195,8 @@ void Daemon::Uninstall() #endif } +bool Daemon::IsStopping() +{ + return m_stopping; +} + -- cgit v1.2.3