xrootd
|
#include <XrdClientThread.hh>
Classes | |
struct | XrdClientThreadArgs |
Public Member Functions | |
XrdClientThread (VoidRtnFunc_t fn) | |
virtual | ~XrdClientThread () |
int | Cancel () |
int | Run (void *arg=0) |
int | Detach () |
int | Join (void **ret=0) |
int | SetCancelOn () |
int | SetCancelOff () |
int | SetCancelAsynchronous () |
int | SetCancelDeferred () |
void | CancelPoint () |
int | MaskSignal (int snum=0, bool block=1) |
Public Attributes | |
struct XrdClientThread::XrdClientThreadArgs | fArg |
Private Types | |
typedef void *(* | VoidRtnFunc_t )(void *, XrdClientThread *) |
Private Attributes | |
pthread_t | fThr |
VoidRtnFunc_t | ThreadFunc |
Friends | |
void * | XrdClientThreadDispatcher (void *) |
|
private |
|
inline |
References fThr, and ThreadFunc.
|
inlinevirtual |
|
inline |
References XrdSysThread::Cancel(), and fThr.
|
inline |
References XrdSysThread::CancelPoint().
|
inline |
References XrdSysThread::Detach(), and fThr.
|
inline |
References fThr, and XrdSysThread::Join().
int XrdClientThread::MaskSignal | ( | int | snum = 0 , |
bool | block = 1 |
||
) |
|
inline |
|
inline |
References XrdSysThread::SetCancelAsynchronous().
|
inline |
References XrdSysThread::SetCancelDeferred().
|
inline |
References XrdSysThread::SetCancelOff().
|
inline |
References XrdSysThread::SetCancelOn().
|
friend |
Referenced by Run().
struct XrdClientThread::XrdClientThreadArgs XrdClientThread::fArg |
Referenced by Run().
|
private |
Referenced by Cancel(), Detach(), Join(), Run(), and XrdClientThread().
|
private |
Referenced by XrdClientThread().