Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TVirtualRWMutex.h File Reference
#include "TVirtualMutex.h"
#include <memory>
Include dependency graph for TVirtualRWMutex.h:
This graph shows which files directly or indirectly include this file:

Classes

class  ROOT::TVirtualRWMutex::State
 Earlier lock state as returned by GetState() that can be passed to Restore() More...
 
struct  ROOT::TVirtualRWMutex::StateAndRecurseCount
 
class  ROOT::TVirtualRWMutex::StateDelta
 State as returned by GetStateDelta() that can be passed to Restore() More...
 
class  ROOT::TReadLockGuard
 
class  ROOT::TVirtualRWMutex
 
class  ROOT::TWriteLockGuard
 

Namespaces

namespace  ROOT
 tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tbb::task_arena without forward declaring tbb::interface7
 

Macros

#define R__READ_LOCKGUARD(mutex)   ::ROOT::TReadLockGuard _R__UNIQUE_(R__readguard)(mutex)
 
#define R__READ_LOCKGUARD_NAMED(name, mutex)   ::ROOT::TReadLockGuard _NAME2_(R__readguard,name)(mutex)
 
#define R__WRITE_LOCKGUARD(mutex)   ::ROOT::TWriteLockGuard _R__UNIQUE_(R__readguard)(mutex)
 
#define R__WRITE_LOCKGUARD_NAMED(name, mutex)   ::ROOT::TWriteLockGuard _NAME2_(R__readguard,name)(mutex)
 

Variables

R__EXTERN TVirtualRWMutexROOT::gCoreMutex = nullptr
 

Macro Definition Documentation

◆ R__READ_LOCKGUARD

#define R__READ_LOCKGUARD (   mutex)    ::ROOT::TReadLockGuard _R__UNIQUE_(R__readguard)(mutex)

Definition at line 154 of file TVirtualRWMutex.h.

◆ R__READ_LOCKGUARD_NAMED

#define R__READ_LOCKGUARD_NAMED (   name,
  mutex 
)    ::ROOT::TReadLockGuard _NAME2_(R__readguard,name)(mutex)

Definition at line 155 of file TVirtualRWMutex.h.

◆ R__WRITE_LOCKGUARD

#define R__WRITE_LOCKGUARD (   mutex)    ::ROOT::TWriteLockGuard _R__UNIQUE_(R__readguard)(mutex)

Definition at line 157 of file TVirtualRWMutex.h.

◆ R__WRITE_LOCKGUARD_NAMED

#define R__WRITE_LOCKGUARD_NAMED (   name,
  mutex 
)    ::ROOT::TWriteLockGuard _NAME2_(R__readguard,name)(mutex)

Definition at line 158 of file TVirtualRWMutex.h.