16 if (paused == IsPaused_)
26 QMutexLocker locker { &FunctionsMutex_ };
27 return Functions_.size ();
34 [
this] { RotateFuncs (); },
49 void WorkerThreadBase::RotateFuncs ()
54 decltype (Functions_) funcs;
57 QMutexLocker locker { &FunctionsMutex_ };
60 swap (funcs, Functions_);
63 for (
const auto& func : funcs)
Executes a given functor upon a signal (or a list of signals).
virtual void Initialize()=0
virtual size_t GetQueueSize()
void swap(FDGuard &g1, FDGuard &g2)