Wie kommst du auf
Indy ?
TCriticalSectioin ist eine Komponente der
VCL. Du kannst dasselbe erreichen indem du die
WinAPI-Funktionen verwendest:
InitializeCritcalSection
EnterCriticalSection
LeaveCriticalSection
DeletecriticalSection
Mit InitilaizeCriticalSection erzeugst du ein Object (LPCRITICAL_SECTION) welches du global irgendwo ins Programm legst und welches du dann immer benutzt. Wenn du EnterCriticalSection aufrufst werden alle anderen Threads blockiert. Nach Leavexxx geht alles wieder seinen gewohnten Gang.
Aber TCriticalSection macht auch nix anderes.
Alternativ kannst du auch versuchen mit Messages zu arbeiten.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.