Witam serdecznie.
Jak to jest, że definiując wątek :
type
TAAA = class(TThread)
private
{ Private declarations }
protected
procedure Execute; override;
end;
procedure TAAA.Execute;
begin
{ Place thread code here }
repeat
application .processmessages;
//dla testów nic tu nie ma
until (False)or(self.terminated);
end;
potem klikając w guzik wywołujący kod:
var a : TAAA;
begin
a:=TAAA.Create(False);
a.FreeOnTerminate:=True;
end;
użycie procesora wzrasta z 1-2% do 50% i więcej czasami (nie wspomnę o uruchomieniu drugiego takiego wątku)
po 'zabiciu' wątku użycie procesora spada do normalnego poziomu.
pozdrawiam
ps. wojuje od rana z tą zagwozdką, google nic nie mów a mi już pomysłów brakuje.