Zitat von
Blup:
Die Aufgabe von CriticalSections ist Codeabschnitte vor der gleichzeitigen Ausführung oder Speicherbereiche bzw. Variablen vor dem gleichzeitigen Zugriff aus verschiedenen Threads zu schützen.
Jupp, mam muß dann einfach nur alle Lese-/Schreibzugriffe auf die entsprechenden resourcen mit diesen umschließen.
Es gibt aber auch noch andere Schutz-Varianten: z.B. TSimpleRWSync, welche etwas optimiert sind (gleichzeitiges Lesen erlaubt)
Die
VCL hat ihre eigene ChriticalSection, an welche man extern nicht rankommt, aber dieses erledigt ja Synchronize für einen.