(Moderator)
Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
Delphi 2006 Professional
|
Re: TThread.Syncronize und critical section
23. Feb 2007, 14:39
durch den Aufruf von Syncronize wird die Methode welche mit Syncronize aufgerufen wird im Context des Hauptthread ausgeführt (so würde sie ohne Thread laufen) und der Thread läuft erst weiter wenn der Aufruf von Syncronize zurück gekehrt ist. Wenn du also innerhalb der Syncronisierten Methode eine andere aufrufst läuft diese logicher Weise auch im Context des Hauptthreads.
CrititcalSections hingegen laufen weiterhin in dem Thread wo man sie betritt und CriticalSections sichern ab das nicht mehrere Threads gleichzeitig diese Section betreten.
Jens Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
|