78    3.  ++-   

3.6.2.    fork()

  (  ) fork()   , -
     , ..  .  -
   fork ()     -
   .    0,   
 PID  .     
  ,     fork ().  -
   (   ,     
)     -1.



#include <unistd.h>

pid_t fork(void);

   fork ()   ,     -
     .     -
 (  )    ,   -
 ,         -
.      errno,    .

3.6.3.     

        
  .    fork ()   , -
     ,    ()  -
 ""   .    
   ,     .
           .  
   )'    ,   
 .    ,    
,   ,      ,
 .        -1. 
  ()       :

   ;

       ;

      ;

   ;

   ;

  ;

   ;

  ,       ;

   ;