Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdFfsQueue.cc File Reference

#include "XrdFfs/XrdFfsQueue.hh"

Include dependency graph for XrdFfsQueue.cc:

Include dependency graph

Functions

void XrdFfsQueue_enqueue (struct XrdFfsQueueTasks *task)
XrdFfsQueueTasksXrdFfsQueue_dequeue ()
XrdFfsQueueTasksXrdFfsQueue_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

XrdFfsQueueTasksXrdFfsQueueTaskque_head = NULL
XrdFfsQueueTasksXrdFfsQueueTaskque_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

Function Documentation

unsigned int XrdFfsQueue_count_tasks  ) 
 

int XrdFfsQueue_count_workers  ) 
 

struct XrdFfsQueueTasks* XrdFfsQueue_create_task void *(*)(void *)  func,
void **  args,
short  initstat
 

int XrdFfsQueue_create_workers int  n  ) 
 

struct XrdFfsQueueTasks* XrdFfsQueue_dequeue  ) 
 

void XrdFfsQueue_enqueue struct XrdFfsQueueTasks task  ) 
 

void XrdFfsQueue_free_task struct XrdFfsQueueTasks task  ) 
 

int XrdFfsQueue_remove_workers int  n  ) 
 

void XrdFfsQueue_wait_task struct XrdFfsQueueTasks task  ) 
 

void* XrdFfsQueue_worker void *  x  ) 
 


Variable Documentation

unsigned int XrdFfsQueueNext_task_id = 0
 

unsigned short XrdFfsQueueNworkers = 0
 

pthread_cond_t XrdFfsQueueTaskque_cond = PTHREAD_COND_INITIALIZER
 

struct XrdFfsQueueTasks* XrdFfsQueueTaskque_head = NULL
 

pthread_mutex_t XrdFfsQueueTaskque_mutex = PTHREAD_MUTEX_INITIALIZER
 

struct XrdFfsQueueTasks* XrdFfsQueueTaskque_tail = NULL
 

unsigned int XrdFfsQueueWorker_id = 0
 

pthread_mutex_t XrdFfsQueueWorker_mutex
 


Generated on Sun Nov 6 13:35:52 2011 for xrootd by  doxygen 1.3.9.1