Public Member Functions | |
| TJoinHelper (TThread *th, void **ret) | |
| ~TJoinHelper () | |
| Int_t | Join () |
Static Private Member Functions | |
| static void | JoinFunc (void *p) |
Private Attributes | |
| TThread * | fT |
| TThread * | fH |
| void ** | fRet |
| Long_t | fRc |
| TMutex * | fM |
| TCondition * | fC |
Definition at line 63 of file TThread.cxx.
| TJoinHelper::TJoinHelper | ( | TThread * | th, | |
| void ** | ret | |||
| ) |
| TJoinHelper::~TJoinHelper | ( | ) |
| void TJoinHelper::JoinFunc | ( | void * | p | ) | [static, private] |
Definition at line 101 of file TThread.cxx.
References TThread::Exit(), fC, fM, fRc, fRet, fT, TThread::Join(), TMutex::Lock(), TCondition::Signal(), and TMutex::UnLock().
Referenced by TJoinHelper().
| Int_t TJoinHelper::Join | ( | ) |
Definition at line 118 of file TThread.cxx.
References fC, fH, fM, fRc, gSystem, kTRUE, TMutex::Lock(), TSystem::ProcessEvents(), TThread::Run(), TCondition::TimedWaitRelative(), and TMutex::UnLock().
Referenced by TThread::Join().
TThread* TJoinHelper::fT [private] |
TThread* TJoinHelper::fH [private] |
void** TJoinHelper::fRet [private] |
Long_t TJoinHelper::fRc [private] |
TMutex* TJoinHelper::fM [private] |
TCondition* TJoinHelper::fC [private] |
1.5.1