A RAII helper which tries to exclusively latch the global_lach in constructor and unlatches it, if needed, during destruction, preventing any other threads from activity within lock_sys for it's entire scope, if owns_lock().  
 More...
#include <lock0guards.h>
A RAII helper which tries to exclusively latch the global_lach in constructor and unlatches it, if needed, during destruction, preventing any other threads from activity within lock_sys for it's entire scope, if owns_lock(). 
◆ Global_exclusive_try_latch()
      
        
          | locksys::Global_exclusive_try_latch::Global_exclusive_try_latch | ( | ut::Location | location | ) |  | 
      
 
 
◆ ~Global_exclusive_try_latch()
      
        
          | locksys::Global_exclusive_try_latch::~Global_exclusive_try_latch | ( |  | ) |  | 
      
 
 
◆ owns_lock()
  
  | 
        
          | bool locksys::Global_exclusive_try_latch::owns_lock | ( |  | ) | const |  | inlinenoexcept | 
 
Checks if succeeded to latch the global_latch during construction. 
- Returns
- true iff the current thread owns (through this instance) the exclusive global lock_sys latch 
 
 
◆ m_owns_exclusive_global_latch
  
  | 
        
          | bool locksys::Global_exclusive_try_latch::m_owns_exclusive_global_latch |  | private | 
 
Did the constructor succeed to acquire exclusive global lock_sys latch? 
 
 
The documentation for this class was generated from the following files: