/cvmfs/atlas.cern.ch/repo/sw/ASG/AnalysisBase/2.4.28/AthContainers/AthContainers/tools/threading.h File Reference

Threading definitions. More...

#include "boost/thread/shared_mutex.hpp"
#include "boost/thread/tss.hpp"
#include "boost/atomic.hpp"
#include "boost/thread/mutex.hpp"
#include "boost/thread/thread.hpp"
#include "AthContainers/tools/threading.icc"

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...

Functions

void AthContainers_detail::fence_acq_rel ()
 An acquire/release fence.
void AthContainers_detail::fence_seq_cst ()
 A sequentially-consistent fence.

Detailed Description

Threading definitions.

Author:
scott snyder <snyder@bnl.gov>
Date:
Sep, 2013 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.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1