GARANTIR DESCONTO

Fórum Problema ao liberar thread da memoria #343516

21/07/2007

0

Pessoal, Boa Noite!

Estive consultando no forum sobre thread e infelizmente não encontrei nada parecido com meu problema.
Vejam abaixo meu problema:

Criei um Array de threads, onde crio a Thread onde estiver Livre. O problema é que mesmo depois de dar ´terminate´, a thread não é liberada. Só consigo fazer isso referenciado a ´nil´, mas isso não limpou a memória que ele usou.

Alguem saberia me informar como liberar a memoria consumida pela Thread?

Um grande abraço

Anderson


Gordonsp

Gordonsp

Responder

Posts

22/07/2007

Massuda

O problema é que mesmo depois de dar ´terminate´, a thread não é liberada.
O código que vc pos no Execute de sua thread deve testar o valor da flag Terminated e encerrar a execuçãio se for o caso. Terminate apenas faz Terminated = True. Depois disso, vc deve dar um Free na thread ou ajustar FreeOnTerminate = True após criar a thread.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar