Tasking Library
Добавлено: 08 дек 2008, 14:47
Hallo, wollte nun meine Library zum Download anbieten. Einfach herunterladen und das Verzeichnis in User.lib kopieren:
/download/file.php?id=1524
Was macht diese Library? Man kann damit einfach und strukturiert zwischen parallelen Schleifen (im Weiteren Tasks genannt) kommunizieren. Am Anfang des Programms werden Referenzen zu allen Tasks geöffnet und am Ende des Programms geschlossen.
Jede parallele Task bekommt alle geöffneten Referenzen, somit ist eine Kommunikation von jeder Task zu jeder anderen Task möglich.
Das Main VI hat eine Schleife, die Benutzereingaben bearbeitet. Klickt der Benutzer auf einen Button auf dem Front Panel, so sendet das Main VI einen Befehl an eine Task.
Die Befehle können auch Parameter enthalten.
Die fünf parallele Tasks unter der Schleife nehmen die Befehle entgegen, reagieren darauf und senden eine Antwort zurück an das Main VI oder an eine weitere parallele Task.
/download/file.php?id=1524
Was macht diese Library? Man kann damit einfach und strukturiert zwischen parallelen Schleifen (im Weiteren Tasks genannt) kommunizieren. Am Anfang des Programms werden Referenzen zu allen Tasks geöffnet und am Ende des Programms geschlossen.
Jede parallele Task bekommt alle geöffneten Referenzen, somit ist eine Kommunikation von jeder Task zu jeder anderen Task möglich.
Das Main VI hat eine Schleife, die Benutzereingaben bearbeitet. Klickt der Benutzer auf einen Button auf dem Front Panel, so sendet das Main VI einen Befehl an eine Task.
Die Befehle können auch Parameter enthalten.
Die fünf parallele Tasks unter der Schleife nehmen die Befehle entgegen, reagieren darauf und senden eine Antwort zurück an das Main VI oder an eine weitere parallele Task.