top of page

Threads anônimas

  • Foto do escritor: lucio mello
    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


Featured Posts
Verifique em breve
Assim que novos posts forem publicados, você poderá vê-los aqui.
Recent Posts
Archive
Search By Tags
Follow Us
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square

© 2019 by lmdesenvolvimento. 

Forgive me for using wix. It's free...

  • s-facebook
  • s-twitter
  • s-linkedin
bottom of page