  ,   ,  , -
  .

 -,     -  ,
 ,        ,
  ,   ,   .
   -   
,    ,       
   .

 -  

 ,   -,    -
     .     
 .       --
,      ,    -
 .  . 9.6    ,   
.

 9.6.   :   -
                                  

    -       -  
 (low overhead)

               -  
             

              -
 

    -          
 (sleep)   

 

  (conditional variable, completion variable)   -
    ,     , -
 ,        ,  
 .        , 
     .     -
  ,      ,  -
       .     
 ,      ,   .  , -
      ,   
   . ,    vfork ()
        -
   .

      struct completion,
    <linux/compietion.h>.

196  9