Class Task
Defined in File task.h
Class Documentation
-
class Task
Public Types
-
enum State
Values:
-
enumerator NEW
-
enumerator DISPATCHED
-
enumerator DEPENDENCIES_COMPLETED
-
enumerator RUNNING
-
enumerator COMPLETED
-
enumerator NEW
-
using WorkItem = std::function<void()>
Public Functions
-
Task() = default
-
~Task()
- State GetState () LOCKS_EXCLUDED(mutex_)
- void SetWorkItem (const WorkItem &work_item) LOCKS_EXCLUDED(mutex_)
- void AddDependency (std::weak_ptr< Task > dependency) LOCKS_EXCLUDED(mutex_)
Friends
- friend class ThreadPoolInterface
-
enum State