Threads anônimas
- lucio mello
- 27 de mar. de 2019
- 1 min de leitura

O conhecimento de threads é essencial para o desenvolvimento de sistemas. Muitas situações do dia-a-dia exigem que vários processos sejam executados simultaneamente pelo processador, não permitindo esperar o processamento completo de uma tarefa para que outra inicie sua execução.
Um bom motivo para o uso de threads é quando precisamos rodar um processo pesado e não queremos que a aplicação permaneça travada aguardando o seu término.
Uma maneira fácil que o Delphi oferece para a criação de threads são as threads anônimas.
Neste caso, não é necessário criar uma classe derivada da classe TThread. mas podemos simplesmente criar uma thread dentro de uma procedure ou function e realizar uma tarefa específica rapidamente, da seguinte maneira:
TThread.CreateAnonymousThread (
procedure
{ FUNCTIONS DA THREAD }
function funcaoDoEscopoDaThread(s: string): boolean;
var
{variaveis}
begin
{código da função}
end;
{ PROCEDURE DA THREAD }
var
{variaveis}
begin
{código da thread}
end;
).Start;
O código acima cria uma thread anônima. A utilização de functions como a funcaoDoEscopoDaThread são executadas dentro do escopo da thread e ajudam a modularizar o código.
Até a próxima!
Comments