Tu les fait dans quel ordre les fork ?
Est ce que c'est : A crée B, qui crée C, qui crée D...
ou bien A crée B, puis C, puis D.
Dans le 2ème cas, on peut imaginer que A crée tous les pipes, puis 'indique' à chaque fils lequel utiliser ?
exemple :
A crée les pipes AB et BC, le fils B en lui indiquant d'utiliser les pipes AB et BC.
A crée le pipe CD, le fils C en lui indiquant d'utiliser les pipes BC et CD.
.
.
.
A crée le pipe DA, le fils D en lui indiquant d'utiliser les pipes CD et DA.