71 int Run(
void *arg = 0) {
void * XrdClientThreadDispatcher(void *arg)
#define XRDSYSTHREAD_HOLD
Definition: XrdSysPthread.hh:458
Definition: XrdClientThread.hh:40
virtual ~XrdClientThread()
Definition: XrdClientThread.hh:62
int SetCancelOn()
Definition: XrdClientThread.hh:87
void *(* VoidRtnFunc_t)(void *, XrdClientThread *)
Definition: XrdClientThread.hh:44
struct XrdClientThread::XrdClientThreadArgs fArg
friend void * XrdClientThreadDispatcher(void *)
pthread_t fThr
Definition: XrdClientThread.hh:42
int SetCancelDeferred()
Definition: XrdClientThread.hh:96
int SetCancelOff()
Definition: XrdClientThread.hh:90
int Run(void *arg=0)
Definition: XrdClientThread.hh:71
int MaskSignal(int snum=0, bool block=1)
int Cancel()
Definition: XrdClientThread.hh:67
int Join(void **ret=0)
Definition: XrdClientThread.hh:82
VoidRtnFunc_t ThreadFunc
Definition: XrdClientThread.hh:45
void CancelPoint()
Definition: XrdClientThread.hh:99
int Detach()
Definition: XrdClientThread.hh:78
XrdClientThread(VoidRtnFunc_t fn)
Definition: XrdClientThread.hh:55
int SetCancelAsynchronous()
Definition: XrdClientThread.hh:93
static void CancelPoint()
Definition: XrdSysPthread.hh:489
static int SetCancelAsynchronous()
Definition: XrdSysPthread.hh:481
static int Join(pthread_t tid, void **ret)
Definition: XrdSysPthread.hh:473
static int Cancel(pthread_t tid)
Definition: XrdSysPthread.hh:464
static int SetCancelOn()
Definition: XrdSysPthread.hh:477
static int Run(pthread_t *, void *(*proc)(void *), void *arg, int opts=0, const char *desc=0)
static int Detach(pthread_t tid)
Definition: XrdSysPthread.hh:466
static int SetCancelOff()
Definition: XrdSysPthread.hh:469
static int SetCancelDeferred()
Definition: XrdSysPthread.hh:485
Definition: XrdClientThread.hh:49
void * arg
Definition: XrdClientThread.hh:50
XrdClientThread * threadobj
Definition: XrdClientThread.hh:51