message: Updated Signal class to allow notify_all()
diff: @@ -137,7 +137,7 @@ public:
  Signal() {}
  // http://en.cppreference.com/w/cpp/thread/condition_variable
  - void Trigger()
  + void Trigger(bool bNotifyAll = false)
  {
  // The thread that intends to modify the variable has to
  // * acquire a std::mutex (typically via std::lock_guard)
  @@ -150,6 +150,9 @@ public:
  }
  // Unlocking is done before notifying, to avoid waking up the waiting
  // thread only to block again (see notify_one for details)
  + if(bNotifyAll)
  + m_CondVar.notify_all();
  + else
  m_CondVar.notify_one();
  }
  