Hi,
ich sitze aktuell an einer Hausaufgabe und habe da mal eine theoretische Frage. Ich möchte Befehle über die Tastatur ausführen. Mehrere Befehle können mit Semikolon getrennt werden und sollen dann parallel ausgeführt werden.
Nachdem ich alle gestartet habe, möchte ich nun mit die Laufzeit jedes Befehls messen. Da die Befehle aber nebenläufig sind, habe ich Schwierigkeiten alle gleichzeitig zu messen.
Meine Überlegung ist, in einer while Schleife, nachdem bereits alle Befehle gestartet sind, mit Waitpid WNOHANG abwechselnd ständig alle Prozesse abzufragen und sobald einer Terminiert ist, die Zeit zu vermerken. Sobald alle durch sind, aus der Schleife rausspringen.
Ist der Ansatz okay?
Gruß, Tommy
ich sitze aktuell an einer Hausaufgabe und habe da mal eine theoretische Frage. Ich möchte Befehle über die Tastatur ausführen. Mehrere Befehle können mit Semikolon getrennt werden und sollen dann parallel ausgeführt werden.
Nachdem ich alle gestartet habe, möchte ich nun mit die Laufzeit jedes Befehls messen. Da die Befehle aber nebenläufig sind, habe ich Schwierigkeiten alle gleichzeitig zu messen.
Meine Überlegung ist, in einer while Schleife, nachdem bereits alle Befehle gestartet sind, mit Waitpid WNOHANG abwechselnd ständig alle Prozesse abzufragen und sobald einer Terminiert ist, die Zeit zu vermerken. Sobald alle durch sind, aus der Schleife rausspringen.
Ist der Ansatz okay?
Gruß, Tommy