start WiresX cmd handler in try{}

pull/1/head
Tom Early 5 years ago
parent b596ca7ee5
commit 1163d119b3

@ -74,8 +74,16 @@ bool CWiresxCmdHandler::Init(void)
// reset stop flag
keep_running = true;
// start thread;
try
{
m_Future = std::async(std::launch::async, &CWiresxCmdHandler::Thread, this);
}
catch(const std::exception& e)
{
std::cerr << "ERROR: could not start WiresX Command Handler: " << e.what() << std::endl;
return false;
}
// done
return true;
@ -95,12 +103,12 @@ void CWiresxCmdHandler::Close(void)
void CWiresxCmdHandler::Thread()
{
std::cout << "Starting WiresX Command Handler" << std:: endl;
std::cout << "*********Starting WiresX Command Handler*********" << std:: endl;
while (keep_running)
{
Task();
}
std::cout << "WiresX Command Handler has stopped" << std::endl;
std::cout << "*********WiresX Command Handler has stopped*********" << std::endl;
}
////////////////////////////////////////////////////////////////////////////////////////

Loading…
Cancel
Save

Powered by TurnKey Linux.