Downloadliste

Projektbeschreibung

prll is a utility for parallelizing the execution of shell functions. It provides a convenient interface for parallelizing the execution of a single task over multiple data files or any other kind of data that you can pass as a shell function argument. It is meant to make it simple to fully utilize a multicore/multiprocessor machine. prll is designed to be used not just in shell scripts, but also in interactive shells. To make the latter convenient, it is implemented as a shell function. Shells are not very good at automatic job management, so prll uses helper programs, written in C. To prevent race conditions, System V Message Queues are used to signal job completion. Standard output is buffered and Semaphores are used to prevent interleaving.

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-10-31 06:44
0.6.2

Eine Benutzer zugängliche Variable um den aktuellen Job-Nummer zu erhalten ist jetzt verfügbar. Die PRLL_NR_CPUS-Variable ist veraltet zugunsten von PRLL_NRJOBS, aber ist für rückwärts Kompatibilität gehalten. Sperre Funktionen haben Standardargument; Angabe einer Sperre Zahl ist optional.
A user-accessible variable to get the current job number is now available. The PRLL_NR_CPUS variable is deprecated in favor of PRLL_NRJOBS, but is kept for backwards compatibility. Lock functions have a default argument; specifying a lock number is optional.

2011-10-19 08:53
0.6.1

Prll_seq, ein einfacher Ersatz für GNU Seq, wurde hinzugefügt. Fünf Sperren sind jetzt für Benutzer verfügbar, sie sollten ihre Aufgaben synchronisieren müssen. Eine andere Hilfsfunktion wurde hinzugefügt, um übergeben und splitting mehrere Argumente zu erleichtern.
prll_seq, a simple substitute for GNU seq, was added. Five locks are now available to users should they need to synchronize their functions. Another helper function was added to ease passing and splitting of multiple arguments.

2011-05-19 07:32
0.6

Rewritten für POSIX-Kompatibilität. Es sollte in allen Bourne-Shells arbeiten. Stiller Modus unterdrückt Job-Benachrichtigungen. Richtiger Option Parsen wird nun verwendet. Die Dokumentation ist jetzt in der Gestalt eines Mannes Seite. Zahlreiche weitere Verbesserungen bei der Fehlerbehandlung und Performance.
Rewritten for POSIX compatibility. It should work in all Bourne-like shells. Quiet mode suppresses job notifications. Proper option parsing is now used. Documentation is now in the form of a man page. Several minor improvements in error handling and performance.

2010-04-27 22:06
0.5

Vollständige Ausgabe-Pufferung und Verriegeln verhindern Ausgang Interleaving. Unterbrechen der Ausführung von Funktionen innerhalb möglich ist. Die Lizenz wurde unter der GPL Version 3 oder später verändert für prll.sh ebenso.
Full output buffering and locking prevent output interleaving. Interrupting execution from within functions is possible. The license was changed to GPL version 3 or later for prll.sh as well.

2010-02-21 20:56
0.4

Daten können über die Standardeingabe übergeben werden. BSD und Mac OS X Kompatibilität hinzu. Die meisten Abhängigkeiten wurden fallen gelassen. Mehrere Instanzen von prll können gleichzeitig durchgeführt werden. Job PID und Exit-Code gedruckt. Der Unterbrechung, wartet prll für Beschäftigungsverhältnissen zu beenden und gibt einen von Null Exit-Code. Mehrere Tests sind ab sofort bis zum Betrieb zu überprüfen.
Data can be passed via standard input. BSD and Mac OS X compatibility were added. Most dependencies have been dropped. Multiple instances of prll can be executed simultaneously. Job PID and exit code are printed. On interruption, prll waits for started jobs to finish and returns a non-zero exit code. Several tests are now available to check operation.

Project Resources