|
DSN_API | task_queue (task_worker_pool *pool, int index, task_queue *inner_provider) |
|
virtual void | enqueue (task *task)=0 |
|
virtual task * | dequeue (int &batch_size)=0 |
|
int | count () const |
|
int | decrease_count (int count=1) |
|
int | increase_count (int count=1) |
|
const std::string & | get_name () |
|
task_worker_pool * | pool () const |
|
bool | is_shared () const |
|
int | worker_count () const |
|
task_worker * | owner_worker () const |
|
int | index () const |
|
volatile int * | get_virtual_length_ptr () |
|
admission_controller * | controller () const |
|
void | set_controller (admission_controller *controller) |
|
|
template<typename T > |
static task_queue * | create (task_worker_pool *pool, int index, task_queue *inner_provider) |
|
The documentation for this class was generated from the following file: