![]() |
ATLAS Offline Software
|
Concept check for Updater class used by concurrent classes. More...
#include <IsUpdater.h>
Concept check for Updater class used by concurrent classes.
In order to implement updating concurrently with reading, we need to defer deletion of objects until no thread can be referencing them any more. The policy for this for the internal implementation objects is set by the template UPDATER<T>. An object of this type owns an object of type T. It should provide a typedef Context_t, giving a type for an event context, identifying which thread/slot is currently executing. It should implement these operations:
For an example, see AthenaKernel/RCUUpdater.h.
Definition at line 51 of file IsUpdater.h.