![]() |
Taskflow
3.2.0-Master-Branch
|
class to create an immutable view of a worker in an executor More...
Public Member Functions | |
size_t | id () const |
queries the worker id associated with the executor | |
size_t | queue_size () const |
queries the size of the queue (i.e., number of pending tasks to run) associated with the worker | |
size_t | queue_capacity () const |
queries the current capacity of the queue | |
Friends | |
class | Executor |
class to create an immutable view of a worker in an executor
An executor keeps a set of internal worker threads to run tasks. A worker view provides users an immutable interface to observe when a worker runs a task, and the view object is only accessible from an observer derived from tf::ObserverInterface.
|
inline |
queries the worker id associated with the executor
A worker id is a unsigned integer in the range [0, N)
, where N
is the number of workers spawned at the construction time of the executor.