Threads koordinieren
Nach oben zu Threads koordinieren - Index
Während der Entwicklung des Quelltextes, der beim Start des Threads ausgeführt werden soll, muss das Verhalten der anderen Threads berücksichtigt werden, die eventuell gleichzeitig laufen. Insbesondere muss verhindert werden, dass zwei Threads gleichzeitig auf dasselbe globale Objekt oder dieselbe globale Variable zugreifen. Außerdem kann es sein, dass der Quelltext eines Thread von den Ausführungsergebnissen eines anderen Threads abhängt.
Im Zusammenhang mit der Generierung und Verwendung von Threads auf Basis von Objekten sind die folgenden Themen relevant:
- Gleichzeitigen Zugriff vermeiden
- Auf andere Threads warten
- Haupt-VCL-Thread benutzen Thread-Aktivität anzeigen
Wenn kein globaler Speicher von mehreren Threads verwendet werden muss, kann es sinnvoll sein, anstelle von globalen Variablen lokale Thread-Variablen einzusetzen. Ein Thread, der mit eigenen lokalen Variablen arbeitet, braucht nicht zu warten, bis andere Threads gesperrt sind.