Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
TVirtualRWMutex.h File Reference
#include "TVirtualMutex.h"
#include <memory>

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

Macros

#define R__READ_LOCKGUARD(mutex)
#define R__READ_LOCKGUARD_NAMED(name, mutex)
#define R__WRITE_LOCKGUARD(mutex)
#define R__WRITE_LOCKGUARD_NAMED(name, mutex)

Variables

externTVirtualRWMutex * ROOT::gCoreMutex = nullptr

Macro Definition Documentation

◆ R__READ_LOCKGUARD

#define R__READ_LOCKGUARD ( mutex)
Value:
::ROOT::TReadLockGuard _R__UNIQUE_(R__readguard)(mutex)
#define _R__UNIQUE_(X)
Definition RConfig.hxx:456

Definition at line 154 of file TVirtualRWMutex.h.

◆ R__READ_LOCKGUARD_NAMED

#define R__READ_LOCKGUARD_NAMED ( name,
mutex )
Value:
::ROOT::TReadLockGuard _NAME2_(R__readguard,name)(mutex)
#define _NAME2_(name1, name2)
Definition RConfig.hxx:443
char name[80]
Definition TGX11.cxx:148

Definition at line 155 of file TVirtualRWMutex.h.

◆ R__WRITE_LOCKGUARD

#define R__WRITE_LOCKGUARD ( mutex)
Value:

Definition at line 157 of file TVirtualRWMutex.h.

◆ R__WRITE_LOCKGUARD_NAMED

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

Definition at line 158 of file TVirtualRWMutex.h.