message: [task-runner] fix data race on `mTaskQueue`
diff: @@ -85,6 +85,9 @@ void TaskRunner::Update(MainloopContext &aMainloop)
  FD_SET(mEventFd[kRead], &aMainloop.mReadFdSet);
  aMainloop.mMaxFd = std::max(mEventFd[kRead], aMainloop.mMaxFd);
  + {
  + std::lock_guard<std::mutex> _(mTaskQueueMutex);
  +
  if (!mTaskQueue.empty())
  {
  auto now = Clock::now();
  @@ -104,6 +107,7 @@ void TaskRunner::Update(MainloopContext &aMainloop)
  }
  }
  }
  +}
  void TaskRunner::Process(const MainloopContext &aMainloop)
  {
  