| 
| static PSI_thread *  | to_psi (LO_thread *lo) | 
|   | 
| static LO_thread *  | from_psi (PSI_thread *psi) | 
|   | 
| static void  | dump (FILE *out, LO_thread *thread) | 
|   | 
| static void  | add_mutex_lock (LO_thread *thread, LO_mutex *mutex, const char *src_file, int src_line) | 
|   | 
| static void  | remove_mutex_lock (LO_thread *thread, LO_mutex *mutex) | 
|   | 
| static void  | add_rwlock_lock (LO_thread *thread, LO_rwlock *rwlock, PSI_rwlock_operation op, const char *src_file, int src_line) | 
|   | 
| static void  | remove_rwlock_lock (LO_thread *thread, LO_rwlock *rwlock, PSI_rwlock_operation unlock_op) | 
|   | 
◆ LO_thread()
◆ ~LO_thread()
      
        
          | LO_thread::~LO_thread  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ add_mutex_lock()
  
  
      
        
          | void LO_thread::add_mutex_lock  | 
          ( | 
          LO_thread *  | 
          thread,  | 
         
        
           | 
           | 
          LO_mutex *  | 
          mutex,  | 
         
        
           | 
           | 
          const char *  | 
          src_file,  | 
         
        
           | 
           | 
          int  | 
          src_line  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
◆ add_rwlock_lock()
◆ check_cond_wait()
      
        
          | void LO_thread::check_cond_wait  | 
          ( | 
          const LO_cond_wait *  | 
          new_lock | ) | 
           | 
        
      
 
 
◆ check_destroy()
      
        
          | void LO_thread::check_destroy  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ check_locks() [1/3]
◆ check_locks() [2/3]
◆ check_locks() [3/3]
◆ check_signal_broadcast()
      
        
          | void LO_thread::check_signal_broadcast  | 
          ( | 
          const char *  | 
          operation,  | 
        
        
           | 
           | 
          LO_cond *  | 
          cond  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ clear_all_locks()
      
        
          | void LO_thread::clear_all_locks  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ dump() [1/2]
      
        
          | void LO_thread::dump  | 
          ( | 
          FILE *  | 
          out | ) | 
           const | 
        
      
 
 
◆ dump() [2/2]
  
  
      
        
          | void LO_thread::dump  | 
          ( | 
          FILE *  | 
          out,  | 
         
        
           | 
           | 
          LO_thread *  | 
          thread  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
◆ from_psi()
◆ get_class()
◆ get_statement_text()
  
  
      
        
          | const char * LO_thread::get_statement_text  | 
          ( | 
          int *  | 
          length | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ new_event_id()
  
  
      
        
          | size_t LO_thread::new_event_id  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ print_all_locks()
      
        
          | void LO_thread::print_all_locks  | 
          ( | 
          FILE *  | 
          out | ) | 
           | 
        
      
 
 
◆ print_mutex_locks()
      
        
          | void LO_thread::print_mutex_locks  | 
          ( | 
          FILE *  | 
          out | ) | 
           | 
        
      
 
 
◆ print_rwlock_locks()
      
        
          | void LO_thread::print_rwlock_locks  | 
          ( | 
          FILE *  | 
          out | ) | 
           | 
        
      
 
 
◆ remove_mutex_lock()
◆ remove_rwlock_lock()
◆ satisfy_constraint()
      
        
          | bool LO_thread::satisfy_constraint  | 
          ( | 
          const char *  | 
          constraint | ) | 
           | 
        
      
 
 
◆ satisfy_mutex_constraint()
      
        
          | bool LO_thread::satisfy_mutex_constraint  | 
          ( | 
          const char *  | 
          constraint | ) | 
           | 
        
      
 
 
◆ satisfy_rwlock_constraint()
      
        
          | bool LO_thread::satisfy_rwlock_constraint  | 
          ( | 
          const char *  | 
          constraint | ) | 
           | 
        
      
 
 
◆ set_runaway()
      
        
          | void LO_thread::set_runaway  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ set_statement_text()
  
  
      
        
          | void LO_thread::set_statement_text  | 
          ( | 
          const char *  | 
          text,  | 
         
        
           | 
           | 
          int  | 
          length  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ to_psi()
◆ g_threads
◆ m_chain
◆ m_class
◆ m_event_counter
  
  
      
        
          | size_t LO_thread::m_event_counter | 
         
       
   | 
  
private   | 
  
 
 
◆ m_mutex_locks
◆ m_runaway
  
  
      
        
          | bool LO_thread::m_runaway | 
         
       
   | 
  
private   | 
  
 
 
◆ m_rwlock_locks
◆ m_statement_text
  
  
      
        
          | const char* LO_thread::m_statement_text | 
         
       
   | 
  
private   | 
  
 
 
◆ m_statement_text_length
  
  
      
        
          | int LO_thread::m_statement_text_length | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following file: