message: Catch system_error
diff: @@ -202,8 +202,11 @@ private:
  {
  exit_flags[i] = make_shared<atomic<bool>>(false);
  shared_ptr<atomic<bool>> flag(exit_flags[i]);
  + thread *_thread;
  - thread *_thread = new thread([this, flag]()
  + try
  + {
  + _thread = new thread([this, flag]()
  {
  SwooleTG.buffer_stack = swString_new(SW_STACK_BUFFER_SIZE);
  if (SwooleTG.buffer_stack == nullptr)
  @@ -283,6 +286,12 @@ private:
  goto _accept;
  }
  });
  + }
  + catch (const std::system_error& e)
  + {
  + return;
  + }
  +
  threads[i] = unique_ptr<thread>(_thread);
  }
  