Thread Programm beschleunigen (21 answers)
Opened by steve123 at 2012-05-21 21:01

topeg
 2012-05-22 12:39
#158471 #158471
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Es laufen immer 10 Kindprozesse. Sind nun 100 Dateien zu konvertieren, werden 10 davon gleichzeitig konvertiert. Wenn weniger als 10 Kindprozesse laufen, werden solange neue gestartet bis es wieder 10 sind, oder keine Konvertierungen mehr in der Warteschlange sind. Wenn alle 100 Dateien konvertiert sind beendet sich das Script.

In @waiting stehen die Kommandozeilen, die noch auf eine Ausführung waren. In %running stehen die Prozess IDs der laufenden Kindprozesse. Wenn beides Leer ist ist nichts mehr zu machen und das Script beendet sich.
select(undef,undef,undef,0.10)legt einen 0.1 sekündigen Wartezyklus ein.

Versuche zu verstehen wie das Script funktioniert. Wenn du etwas nicht verstehst dann frage nach. Ich habe das Script nicht getestet und es können noch Fehler enthalten sein.

View full thread Programm beschleunigen