| 
| bool  | someone_is_responsible () const | 
|   | Checks if there is any thread responsible for I/O on this page now.  More...
  | 
|   | 
| bool  | current_thread_is_responsible () const | 
|   | Checks if the current thread is responsible for I/O on this page now.  More...
  | 
|   | 
| void  | release () | 
|   | Called by the thread responsible for I/O on this page to release its responsibility.  More...
  | 
|   | 
| void  | take () | 
|   | Called by the thread which becomes responsible for I/O on this page to indicate that it takes the responsibility.  More...
  | 
|   | 
◆ current_thread_is_responsible()
  
  
      
        
          | bool buf_page_t::io_responsibility_t::current_thread_is_responsible  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Checks if the current thread is responsible for I/O on this page now. 
- Returns
 - true iff the current thread is responsible for I/O on this page. 
 
 
 
◆ release()
  
  
      
        
          | void buf_page_t::io_responsibility_t::release  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Called by the thread responsible for I/O on this page to release its responsibility. 
 
 
◆ someone_is_responsible()
  
  
      
        
          | bool buf_page_t::io_responsibility_t::someone_is_responsible  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Checks if there is any thread responsible for I/O on this page now. 
- Returns
 - true iff there is a thread responsible for I/O on this page. 
 
 
 
◆ take()
  
  
      
        
          | void buf_page_t::io_responsibility_t::take  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Called by the thread which becomes responsible for I/O on this page to indicate that it takes the responsibility. 
 
 
◆ responsible_thread
  
  
      
        
          | std::thread::id buf_page_t::io_responsibility_t::responsible_thread {std::thread().get_id()} | 
         
       
   | 
  
private   | 
  
 
The thread responsible for I/O on this page, or an impossible value if no thread is currently responsible for I/O. 
 
 
The documentation for this class was generated from the following file: