CFx SDK Documentation
2020SP3
|
#include <RxThreadPoolService.h>
Public Member Functions | |
virtual void | enter ()=0 |
virtual void | leave ()=0 |
virtual void | lock ()=0 |
virtual void | unlock ()=0 |
virtual void | lockFromInside ()=0 |
virtual void | unlockFromInside ()=0 |
Public Member Functions inherited from OdRxObject | |
ODRX_HEAP_OPERATORS () | |
OdRxObject () | |
virtual | ~OdRxObject () |
virtual OdRxObject * | queryX (const OdRxClass *pClass) const |
virtual OdRxObject * | x (const OdRxClass *pClass) const |
virtual OdRxClass * | isA () const |
virtual void | addRef ()=0 |
virtual void | release ()=0 |
virtual long | numRefs () const |
bool | isKindOf (const OdRxClass *pClass) const |
virtual OdRxObjectPtr | clone () const |
virtual void | copyFrom (const OdRxObject *pSource) |
virtual OdRx::Ordering | comparedTo (const OdRxObject *pOther) const |
virtual bool | isEqualTo (const OdRxObject *pOther) const |
Additional Inherited Members | |
Static Public Member Functions inherited from OdRxObject | |
static OdRxObjectPtr | cast (const OdRxObject *pointer) |
static OdRxClass * | desc () |
This interface represents APC framework gateway. It provides functionality used for protecting data that usually is being accessed by many reading threads and few writing threads. It allows access to protecting data simultaneously by reading threads until no thread gains write access. Corresponding C++ library: TD_Db <group OdApc_Classes>
Definition at line 193 of file RxThreadPoolService.h.
|
pure virtual |
A calling thread waits until area is unlocked and enters it to read only.
|
pure virtual |
A calling thread leaves protected area.
|
pure virtual |
|
pure virtual |
Locks the entrance while being in read state.
|
pure virtual |
Unlocks the entrance.
|
pure virtual |
Unlocks the entrance while staying in read state.