Represents a unit of work (task) to be executed, typically by a job queue.
~typed_job_t(void) override
Destroys the typed_job_t object.
typed_job_t(job_type priority, const std::string &name="typed_job")
Constructs a new typed_job_t object with the given priority and name.
auto priority() const -> job_type
Retrieves the priority level of this job.
job_type priority_
The priority level assigned to this job.
Job type definitions for the typed thread pool.
Base job class for schedulable work units in the thread system.
Core threading foundation of the thread system library.