std::shared_mutex:: shared_mutex
      From cppreference.com
     
     
     
     
      
       <
       
        cpp
       
        |
       
        thread
       
        |
       
        shared mutex
       
      
     
     
     
     
        
         C++
        
        
         
          
           
          
          
         
        
       
       
        
         Concurrency support library
        
        
         
          
           
            
          
          
          
         
        
       
       | 
 | 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
        
         
          std::shared_mutex
         
        
        
         
          
           
            
          
          
          
         
        
       
       | Member functions | ||||
| 
                
                 
                  
                   shared_mutex::shared_mutex
                  
                 
                
                | ||||
| Exclusive locking | ||||
| Shared locking | ||||
| Native handle | ||||
| 
           
            shared_mutex
            
             (
            
            
             )
            
            
             ;
            
           
           | (1) | (since C++17) | 
| 
           
            shared_mutex
            
             (
            
            
             const
            
            shared_mutex
            
             &
            
            
             )
            
            
             =
            
            delete
            
             ;
            
           
           | (2) | (since C++17) | 
       
        1)
       
       Constructs the mutex. The mutex is in unlocked state after the call.
      
      
       
        2)
       
       Copy constructor is deleted.
      
      Parameters
(none)
Exceptions
std::system_error if the construction is unsuccessful.
See also
| 
          
           
            C documentation
           
          
          for
          
           
            mtx_init
           
          
          | 
      Retrieved from "
      
       https://en.cppreference.com/mwiki/index.php?title=cpp/thread/shared_mutex/shared_mutex&oldid=129847
      
      "