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