terminate: werd mir was einfallen lassen
locking: am anfang um den thread zu initialisieren werde ich mir wohl über "synchronize" ein paar daten aus dem hauptprogramm ziehen. der rest (eine gelegentliche rückmeldung) sollte über interlockXXX klappen. allerdings erklär mir mal einer den sinn hiervon:
Zitat:
InterlockedIncrement (Funktion)
Die Funktion inkrementiert zwei Integer-Werte thread-sicher.
Unit
SysUtils
Kategorie
Thread-Verwaltung
Delphi-Syntax:
function InterlockedIncrement(var I: Integer): Integer;
C++ Syntax:
extern
PACKAGE int __fastcall InterlockedIncrement(int &I);
Beschreibung
InterlockedIncrement inkrementiert die in I übergebene Variable so, dass während dieser Operation kein Zugriff durch andere Threads möglicht ist.
Der Rückgabewert hat dasselbe Vorzeichen wie das inkrementierte Ergebnis, aber nicht zwangsläufig einen identischen Wert.
Die in der
Unit SysUtils definierte Funktion InterlockedIncrement ist nur unter Linux verfügbar. Unter Windows verwenden Anwendungen die
Win32-
API mit demselben Namen.
ich glaub ich mach jetzt schluss für heute. oder zumnidest mal pause...