![]() |
ATLAS Offline Software
|
Threading definitions. More...
Go to the source code of this file.
Classes | |
| class | AthContainers_detail::strict_shared_lock< LOCKABLE > |
| Lock object for taking out shared locks. More... | |
| class | AthContainers_detail::upgrading_lock< LOCKABLE > |
| Lock object for taking out upgradable locks. More... | |
| class | AthContainers_detail::mutex |
| STL class. More... | |
| class | AthContainers_detail::recursive_mutex |
| STL class. More... | |
| class | AthContainers_detail::lock_guard< T > |
| STL class. More... | |
| class | AthContainers_detail::thread |
| STL class. More... | |
| class | AthContainers_detail::atomic< T > |
| STL class. More... | |
Namespaces | |
| namespace | AthContainers_detail |
Functions | |
| void | AthContainers_detail::fence_acq_rel () |
| An acquire/release fence. | |
| void | AthContainers_detail::fence_seq_cst () |
| A sequentially-consistent fence. | |
Threading definitions.
In a standard build, we define the locking objects below. In a standalone build, or with ATHCONTAINERS_NO_THREADS defined, they're defined as no-ops.
Definition in file threading.h.