Fórum Como posso executar dois trechos de código simultaniamente #324250
26/06/2006
0
Estou co um problemão estou desenvolvendo um programa que fica enviando dados pela serial de 1 em 1 segundo dependendo da conf. do usuário. Ao mesmo tempo fica recebendo um retorno do dispositivo (esta resposta pode ser a qualquer instante ou nunca vir acontecer mas tem que ficar verificando todo momento).
O prog. envia tudo bem certinho no tempo correto sem problema.
Para fazer a verificação da entrada eu coloquei um Timer para ficar verificando de tempo 10, mas acontece que o computador não consegue executar as duas ao mesmo tempo o (Timer e o código base do programa)
Gostaria de saber se existe outra maneira de executar duas coisas ao mesmo tempo?
:D
O prog. envia tudo bem certinho no tempo correto sem problema.
Para fazer a verificação da entrada eu coloquei um Timer para ficar verificando de tempo 10, mas acontece que o computador não consegue executar as duas ao mesmo tempo o (Timer e o código base do programa)
Gostaria de saber se existe outra maneira de executar duas coisas ao mesmo tempo?
:D
Adrzel
Curtir tópico
+ 0
Responder
Posts
27/06/2006
Ericksasse
Sim, para executar mais de uma tarefa ao mesmo tempo, vc deve usar threads. O Delphi fornece a classe TThread para isso.
Responder
Gostei + 0
27/06/2006
Adriano Santos
Sim, para executar mais de uma tarefa ao mesmo tempo, vc deve usar threads. O Delphi fornece a classe TThread para isso.
Existem duas excelentes vídeo-aula sobre Threads no portal:
[url=https://www.devmedia.com.br/visualizacomponente.aspx?comp=1733&site=3]Threads: programação concorrente[/url]
[url=https://www.devmedia.com.br/visualizacomponente.aspx?comp=1244&site=3]Trabalhando com threads[/url]
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)