Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by milchbrötchen,
14. Jun 2013
Ok das mit dem Auslagern der Aufgabenliste aus den Threads find ich gar nicht so schlecht :)
(das waren jetzt beispielhaft nur Stringlisten, das sind eigentlich noch ein paar mehr Daten und Datentypen, es geht ja aber ums Prinzip)
taufgabensorte1 = class(tthread)
private
// liste: tstringlist;
...
taufgabensorte2 = class(tthread)
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by milchbrötchen,
14. Jun 2013
also um das mal näher zu beschreiben:
taufgabensorte1 ließt sekündlich Daten aus etwa 50 Geräten von Typ 1 aus (anders als mit Polling gehts leider nicht). Damit, wenns bei einem Gerät mal stockt, nicht auch alle anderen Leseoperationen stocken, habe ich mich für Threads entschieden (und nicht einfach nacheinander abfragen). Es können auch Werte in ein Gerät geschrieben werden.
...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by milchbrötchen,
13. Jun 2013
Hallo zusammen,
ich habe zwei verschiedene Threadklassen, von denen es in jeweils einem Array (array1, array2) beliebig viele geben kann. Nun soll jeder Thread in array1 jedem beliebigen Thread in array2 eine Aufgabe in die Liste schreiben können und umgekehrt auch jeder Thread in array2 jedem Thread in array1.
taufgabensorte1 = class(tthread)
private
liste: tstringlist;
...