Thema: Delphi Multithreading

Einzelnen Beitrag anzeigen

NormanNG

Registriert seit: 1. Feb 2006
294 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Multithreading

  Alt 25. Sep 2008, 16:54
Zitat von igel457:
...Und im schlimmsten Fall wird der Threadcontext freigegeben während er noch läuft. Das ist dann lustig.
Thread-Execute wird im o.g. Fall wie eine "normale" Prozedur ausgeführt -
es passiert also kein "Freigeben während er noch läuft".

Du musste den Thread mit Resume starten. Dann wird automatisch die Execute-Prozedur (in einem eigenen Thread) ausgeführt.
Du solltest dabei beachten, dass dann natürlich der Thread nicht direkt freigegeben werden darf und das die
Execute-Prozedur auch irgendwann fertig wird. Für das erste Problem setze FreeOnTerminate auf True...
Gruß
Norman
  Mit Zitat antworten Zitat