Welche Funktion hat die TCriticalSection in Delphi?
- TCriticalSection in Delphi wird in Multithread-Anwendungen verwendet.
- Durch die TCriticalSection wird verhindert, dass ein anderer Thread auf einen bestimmten Codeblock zugreift.
- TCriticalSection muss global definiert sein, damit es für alle Threads zur Verfügung steht.
- Beachten: Je häufiger TCriticalSection im Programm verwendet wird, desto langsamer wird die Anwendung.
- Mit Hilfe der Methode Aquire wird der kritische Bereich an den aufrufenden Thread gebunden (entspricht der Methode Enter).
- Mit Hilfe der Methode Release kann der kritische Bereich wieder von anderern Threads verwendet werden (enstspricht der Methode Leave).