Как заставить консольное c++ приложение работать в фоне?
Чтобы избавиться от консоли, правильнее всего запускать приложение как службу в windows
https://code.msdn.microsoft.com/windowsapps/CppWin...
https://habrahabr.ru/post/71533/
или как демон в unix 
https://stackoverflow.com/questions/17954432/creat...
Нужно дождаться завершения потоков.int main(int argc, char *argv[])
{
  std::thread thr(SetView);
  thr.detach();
  std::thread thr2(SetListen);
  thr2.detach();
  thr.Join();
  thr2.Join();
  return 0;
}