#include "XrdFfs/XrdFfsQueue.hh"
Include dependency graph for XrdFfsQueue.cc:
Functions | |
void | XrdFfsQueue_enqueue (struct XrdFfsQueueTasks *task) |
XrdFfsQueueTasks * | XrdFfsQueue_dequeue () |
XrdFfsQueueTasks * | XrdFfsQueue_create_task (void *(*func)(void *), void **args, short initstat) |
void | XrdFfsQueue_free_task (struct XrdFfsQueueTasks *task) |
void | XrdFfsQueue_wait_task (struct XrdFfsQueueTasks *task) |
unsigned int | XrdFfsQueue_count_tasks () |
void * | XrdFfsQueue_worker (void *x) |
int | XrdFfsQueue_create_workers (int n) |
int | XrdFfsQueue_remove_workers (int n) |
int | XrdFfsQueue_count_workers () |
Variables | |
XrdFfsQueueTasks * | XrdFfsQueueTaskque_head = NULL |
XrdFfsQueueTasks * | XrdFfsQueueTaskque_tail = NULL |
unsigned int | XrdFfsQueueNext_task_id = 0 |
pthread_mutex_t | XrdFfsQueueTaskque_mutex = PTHREAD_MUTEX_INITIALIZER |
pthread_cond_t | XrdFfsQueueTaskque_cond = PTHREAD_COND_INITIALIZER |
pthread_mutex_t | XrdFfsQueueWorker_mutex |
unsigned short | XrdFfsQueueNworkers = 0 |
unsigned int | XrdFfsQueueWorker_id = 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|