388  11.     

int unlock(void);

int trylock(void);

If...
};

 mutex        .
   , , ,   -
, .  mutex    ,     
    .     mutex 
   Pthread-. , 

int mutex::trylock(void)
{

//. ..

return(pthread_mutex_trylock(Mutex) ;

//. . .
}

    pthread_mutex_trylock (). 
  lock , unlock ()  trylockO    -
 Pthread.         -
    .      -
.       -
,     .    ,
   ,  .  ,  -
,     mutex    -
 ,     .    mutex
      .    
,      ,   . -
      .  , -
            , 
       .  ,   -
        ""  
  ,    ,   
  ,       -
.       (read lock). 
         -
.        ,  -
     ,      
.         ,
          .

 " "    , 
   " "    -
 .  " "   ,  -
  . " "    -
  ,      
.           
  " "        -
,   ,    
 .  " "   .  -
  ,        