392  11.     

int semaphore: : unlock (void)
{

//.. .

return(sem_post(Semaphore));

}

,   lock (), unlock (), trylock ()    -
      POSIX,    -
 Pthread.  ,          .  
    .     -
,   ,   lock()  unlock ()
     .     
    . 11.2.

 11.2.      

                

           ,
               

    -     
,      ,   

  ,        . -
                     POSIX   

      (. . 11.2),   -
         -
  .    "" 
  lock(), unlock ()  trylock ()   : -
       .   -
  ,     ""  
 ,  deque, queue, set, multiset  .  
   ,      
.    ,   -
    ,  , -
 -  .   ,   -
  (   ) , 
  .        -
          
      (  )
     .      
        . 
     ,   -
 ,       API--
,   ,     -
  : System V  POSIX.