28class DistLockedWorker
final {
30 using WorkerFunc = std::function<
void()>;
46 WorkerFunc worker_func,
49 engine::TaskProcessor* task_processor =
nullptr,
56 const std::string&
Name()
const;
94 engine::TaskProcessor& GetTaskProcessor()
const noexcept;
96 std::shared_ptr<impl::Locker> locker_ptr_;
98 mutable engine::Mutex locker_task_mutex_;
101 engine::TaskProcessor*
const task_processor_;