Thread em execucao ou nao

Delphi

18/12/2007

Eu crio minha Thread assim

MyThread:= TMyThread.Create(True);
MyThread.Priority:= tpHigher;
MyThread.OnTerminate := MyTerminate;
MyThread.Resume;


Como fazer uma verificacao que.

se minha Thread ja estiver em execução nao executa-la novamente


Mysys

Mysys

Curtidas 0

Respostas

Giordanocwb

Giordanocwb

18/12/2007

Olha, tudo vai depender da maneira como você está usando a sua thread.

Você pode verificar por exemplo.

if MyThread.Terminated then


Ou pode verificar

if not(Assigned(MyThread))


Tudo vai depender do caso.

Faz um teste com isso aí, se não der certo, coloque o código da sua thread para ver como você está trabalhando com ela.

T+


GOSTEI 0
POSTAR