3.10.     105

//  .
posix_spawnattr_init(&Attr) ;

posix_spawn_?ile_actions_init (&FileActions) ;

//     .
posix_spawn(&Pid,"Task4",&FileActions,&Attr,argv4,NULL) ;

posix_spawn(&Pid,"Task5",&FileActions,&Attr,argv5,NULL) ;

posix_spawn(&Pid,"Task6",&FileActions,&Attr,argv6,NULL) ;

//   ,  
//  "".
wait (&stat) ;

wait (&stat) ;

wait (&stat) ;

return(0) ;

}

  3.5   main()    system ()  
  Taski, Task2  Task3.     
  .  Task4, Task5  Task6  
     posix_spawn (). -
 (...)    ,  . 
    wait (),       
  (Task4, Task5  Task6).

  ,      
 .      ,   
     .    
      &  &&.

Taski ... && Task2 ... && Task3
Task4 ... & Task5 ... & Task6

    &&  Taski, Task2  Task3 -
       .
  Task4, Task5  Task6  ,  -
  &.   ,   
   UNIX/Linux,     .

&&             -
  .

| |            
  .

;        .
&         .

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