unix에서 Process fan or chain 형태의 tree에 대한 실행 순서 제어에 관하여...

superdma의 이미지

unix 환경에서 Process Tree를 fan 혹은 chain 형태로 생성 할 시
각 Process의 실행 순서를 동기화 하거나 순서를 정하는 Programming Method나 Programming Technique이 있습니까?

예를 들어
Process Chain 같은 경우
1->2->3->4
(1은 예외. n은 n-1의 Child Process.)

임의적으로 실행 순서를 1,3,2,4 순으로 실행하는 경우.

C language like Psuedo code

Process fan

for.
if ( ( pid= fork() ) <= 0 )
break;

Process Chains

for.
if ( pid=fork() )
break;