Je n'ai pas l'habitude de resquiller, mais je l'avoue, je suis une daube en C.
Mon prof nous fait faire des TPs qui ne marchent pas... et ne comprends pas pourquoi... Bref, c'est la misère...

J'ai fait l'équivalent en C#, et ça m'a pris a peine une heure, mais là... en C posix, laisses tomber.

Quoi donc ? Et bien...

-Processus envoyant des "pages" (structure contenant un nom et une taille de page => char* et int ) dans une file d'attente (y'a le choix, mais lequel choisir ?)
-Processus lisant les "pages" envoyées dans la file d'entrée, et répartissant la charge dans autant de files que "d'imprimante" disponibles.
-Threads lancé par le dernier processus, lisant sa file d'attente lorsqu'il a finit le travail en cours (Sleep(taille*vitesse)), et écrivant dans un xterm distinct le nom du fichier qu'il vient "d'imprimer"
Je vois parfaitemment comment il faudrait le faire (j'ai qd même déjà touché au multithread en C#, aux sockets (vu que y'a pas de files en windows, enfin pas de vrai équivalents)...
Sauf que je ne sais pas le faire vu que notre prof est ... ce qu'il est.

=> NEEEED BACKUP