39 if (paused == IsPaused_)
49 QMutexLocker locker { &FunctionsMutex_ };
50 return Functions_.size ();
57 [
this] { RotateFuncs (); },
72 void WorkerThreadBase::RotateFuncs ()
77 decltype (Functions_) funcs;
80 QMutexLocker locker { &FunctionsMutex_ };
83 swap (funcs, Functions_);
86 for (
const auto& func : funcs)
virtual size_t GetQueueSize()
virtual void Initialize()=0
void swap(FDGuard &g1, FDGuard &g2)
Executes a given functor upon a signal (or a list of signals).