Schreiben Sie ein Programm welches ähnlich zum vorherigen Blatt eine bestimmte Anzahl (= 10) an child-Prozessen erzeugt. Diese Prozesse sollen dann für einen zufällig gewählte Zeitspanne (=15s) schlafen gelegt werden. Nach dem Aufwachen sollen die child-Prozesse dem Parent-Prozess über eine Message Queue den Zeitpunkt des Aufwachens übermitteln. Der parent soll daraus die Zeitspanne errechnen, die der jeweilige child-Prozess geschlafen hat.
Tipp: Da die Message Queue nur ''privat'' verwendet werden soll, kann als Key der Wert IPC_PRIVATE benutzt werden. Verwenden Sie die PID des child-Prozesses als Typ der Nachricht.
Interessante man-Pages:
Viel Erfolg!