build: prepare to move DetectShutdownThread

This commit is contained in:
Cory Fields 2013-05-28 16:00:17 -04:00
parent c83d4d2170
commit a9380c72be
1 changed files with 5 additions and 3 deletions

View File

@ -123,13 +123,15 @@ void Shutdown()
// //
void DetectShutdownThread(boost::thread_group* threadGroup) void DetectShutdownThread(boost::thread_group* threadGroup)
{ {
bool shutdown = ShutdownRequested();
// Tell the main threads to shutdown. // Tell the main threads to shutdown.
while (!fRequestShutdown) while (!shutdown)
{ {
MilliSleep(200); MilliSleep(200);
if (fRequestShutdown) shutdown = ShutdownRequested();
threadGroup->interrupt_all();
} }
if (threadGroup)
threadGroup->interrupt_all();
} }
void HandleSIGTERM(int) void HandleSIGTERM(int)