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