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

XrdSysThread Class Reference

#include <XrdSysPthread.hh>

Collaboration diagram for XrdSysThread:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 XrdSysThread ()
 ~XrdSysThread ()

Static Public Member Functions

int Cancel (pthread_t tid)
int Detach (pthread_t tid)
int SetCancelOff ()
int Join (pthread_t tid, void **ret)
int SetCancelOn ()
int SetCancelAsynchronous ()
int SetCancelDeferred ()
void CancelPoint ()
pthread_t ID (void)
int Kill (pthread_t tid)
unsigned long Num (void)
int Run (pthread_t *, void *(*proc)(void *), void *arg, int opts=0, const char *desc=0)
int Same (pthread_t t1, pthread_t t2)
void setDebug (XrdSysError *erp)
void setStackSize (size_t stsz)
int Signal (pthread_t tid, int snum)
int Wait (pthread_t tid)

Static Private Member Functions

void doInit (void)

Static Private Attributes

XrdSysErroreDest = 0
pthread_key_t threadNumkey
size_t stackSize = 0
int initDone = 0

Constructor & Destructor Documentation

XrdSysThread::XrdSysThread  )  [inline]
 

XrdSysThread::~XrdSysThread  )  [inline]
 


Member Function Documentation

int XrdSysThread::Cancel pthread_t  tid  )  [inline, static]
 

void XrdSysThread::CancelPoint  )  [inline, static]
 

int XrdSysThread::Detach pthread_t  tid  )  [inline, static]
 

void XrdSysThread::doInit void   )  [static, private]
 

pthread_t XrdSysThread::ID void   )  [inline, static]
 

int XrdSysThread::Join pthread_t  tid,
void **  ret
[inline, static]
 

int XrdSysThread::Kill pthread_t  tid  )  [inline, static]
 

unsigned long XrdSysThread::Num void   )  [inline, static]
 

int XrdSysThread::Run pthread_t *  ,
void *(*)(void *)  proc,
void *  arg,
int  opts = 0,
const char *  desc = 0
[static]
 

int XrdSysThread::Same pthread_t  t1,
pthread_t  t2
[inline, static]
 

int XrdSysThread::SetCancelAsynchronous  )  [inline, static]
 

int XrdSysThread::SetCancelDeferred  )  [inline, static]
 

int XrdSysThread::SetCancelOff  )  [inline, static]
 

int XrdSysThread::SetCancelOn  )  [inline, static]
 

void XrdSysThread::setDebug XrdSysError erp  )  [inline, static]
 

void XrdSysThread::setStackSize size_t  stsz  )  [inline, static]
 

int XrdSysThread::Signal pthread_t  tid,
int  snum
[inline, static]
 

int XrdSysThread::Wait pthread_t  tid  )  [static]
 


Member Data Documentation

XrdSysError * XrdSysThread::eDest = 0 [static, private]
 

int XrdSysThread::initDone = 0 [static, private]
 

size_t XrdSysThread::stackSize = 0 [static, private]
 

pthread_key_t XrdSysThread::threadNumkey [static, private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:42:35 2011 for xrootd by  doxygen 1.3.9.1