The total number of works to use for this runner, defaulting to the total number of available processors
Adds a task to be executed repeatedly (in a queue with other tasks).
Adds a task to be executed repeatedly (in a queue with other tasks).
The return type of the task
The task to add
The id of the queued task
Indicates whether or not the task runner is processing tasks.
Indicates whether or not the task runner is processing tasks.
True if it is running, otherwise false
Removes a task from the repeated execution.
Removes a task from the repeated execution.
The id of the task to remove
Task implementation that was removed
Executes next available task.
Executes next available task.
Executing begins the process of executing queued up tasks.
Prevents the runner from executing any more tasks.
Prevents the runner from executing any more tasks.
If true, removes all tasks after being stopped
Represents a queue of tasks that will be executed infinitely in order until removed.