| v2.10-0 (21000JUN2005) | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This timer is used to protect the Go4 threads against
the CINT main application when go4 is running as cint
server. Go4 thread activities that acquire the Go4 main mutex
are only allowed within a small time window inside the
Notify of this timer. Besides this, the root application will
hold the main mutex completely, thus avoiding go4 threads
to interfere with root system. Note: this mechanism is the
complement to the threadmanager application blocking mode,
meant to block the root application and allow the threads
everything.
Field Summary | |
private Bool_t | fbHaveLock True if this timer has locked the main mutex |
private static UInt_t | fguTHREADTIME Time window in ms between unlock of mutex and the next request in this timer notify. |
Fields inherited from class TTimer |
fTime, fAbsTime, fTimeout, fSync, fTimeID, fObject, fCommand |
Constructor Summary | |
TGo4CintLockTimer(Long_t msperiod, Bool_t mode) |
Destructor Summary | |
virtual synchronized | ~TGo4CintLockTimer() |
Method Summary | |
virtual Bool_t | Notify() Routine called from TTimer on timeout |
Methods inherited from class TTimer |
CheckTimer, GetCommand, GetObject, GetTime, GetTimerID, GetAbsTime, HasTimedOut, IsSync, IsAsync, Add, Remove, Reset, SetCommand, SetObject, SetTime, SetTimerID, Start, Stop, TurnOn, TurnOff, Timeout, SingleShot, Class, Class_Name, Class_Version, Dictionary, IsA, ShowMembers, Streamer, StreamerNVirtual, DeclFileName, ImplFileLine, ImplFileName, DeclFileLine |
Methods inherited from class TSysEvtHandler |
Notified, Added, Removed |
Field Detail |
private Bool_t fbHaveLock
private static UInt_t fguTHREADTIME
Constructor Detail |
public TGo4CintLockTimer(Long_t msperiod, Bool_t mode)
Method Detail |
public virtual synchronized ~TGo4CintLockTimer()
Method Detail |
public virtual Bool_t Notify()
| J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |