Hallo,
Zitat von
markusj:
Für was? Den Variablenzugriff, den Threadzugriff oder beides
Für alles natürlich. Ein Thread läuft von EnterCriticalSection durch bis LeaveCriticalSection, ohne dass ein anderer Thread dazwischenfunken kann.
// Anmerkung: Deshalb sollten diese Befehle auch sehr sparsam verwendet werden und der Code dazwischen kurz und effizient sein.
Zitat von
markusj:
ach ja, ich wusste gar nicht, dass das auch bei
VCL geht^^.
Die Methode TThread.Synchronize benutzt nichts anderes als Enter-/LeaveCriticalSection. Was soll die
VCL auch sonst verwenden wenn nicht das Windows-
API?
Gruß
xaromz