Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo Clube Delphi 95 - Utilizando Threads na Prática
Artigo publicado pela Clube Delphi edição 95.

Clique aqui para ler essa revista em PDF.![]()
Avançado
Utilizando Threads na Prática
Veja todos os detalhes e dicas de
O foco de nosso artigo são as Threads. Mas, o que são Threads? Veremos nesse artigo, muito além do que elas são, ou fazem, pois abordaremos a sua utilização prática. Conheceremos o conceito, analisaremos a classe TThread e criaremos um exemplo para aplicarmos a teoria. É importante, sempre que possível, abstrairmos os conceitos e funcionalidades das tecnologias, para a realidade, seja ela o desenvolvimento do nosso software, ou do software da empresa onde trabalhamos.
O que são Threads?
TThread é uma classe abstrata e uma classe abstrata é sempre uma superclasse que não possui instâncias. Ela define um modelo implementando métodos abstratos, ou seja, sem implementação para que possamos utilizá-lo da maneira que precisarmos. A classe TThread, possibilita a criação de Threads separadas, para utilizarmos em nossas aplicações. Simplificando, threads são similares a processos, que são executados em background, (“por trás da aplicação”). Podemos utilizar o seguinte exemplo para entendermos melhor:
- Imaginemos que precisamos abrir uma tabela para manipularmos alguns registros, mas não temos outra opção, a não ser abrir toda a tabela. Essa operação de chamar o método Open da classe TDataSet ou “setar” a propriedade Active para True, carrega todos os registros da tabela
É completamente inaceitável para uma empresa, depender de um software que “trava” sempre que uma tabela esta sendo aberta, ou seja, carregada para a memória. Essa é uma das situações em que as Threads nos ajudam, pois se a utilizarmos para carregar os registros em memória o sistema não vai travar e o usuário pode continuar seu trabalho, sem perceber o que esta por trás (“background”).
Conhecendo a classe TThread
"
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Ricardo C. Boaro
Ricardo Boaro (rboaro@gmail.com). Trabalha com desenvolvimento de sistema com Delphi há mais de 15 Analista de Sistema na Comercial João Afonso Ltda - SP. Embarcadero Certified: Instructor, Delphi 7 e Delphi 2007, Developer Certified
1 COMENTÁRIO
meu nome eh marco chagas costa



