Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

João Mello

vida or die

Recommended Posts

Ola?!

Estou fazendo algo tipo isso:

 

Code:

 

while(true) { SerialPort.Write(my_string); Threading.Thread.Sleep(50); }

 

Mas depois de alguns minutos apreç isso: "Make sure you do not have an infinite loop or infinite recursion."

 

Ok, eu que estou fazendo um loop infinito... e eu quero que ele fique fazendo isso...

Mas a pergunta é... o que fazer para não dar erro?

 

Abraço,

João Mello

Compartilhar este post


Link para o post
Compartilhar em outros sites

João, nos diga o que você precisa realmente fazer em seu loop. Pois da forma em que está, sempre vai escrever a mesma string (my_string) e nada mais. Talvez o ideal é que use um controle Timer ao invés do loop, assim, você pode repetir este bloco no tempo que deseja.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe Juliano, o erro não estava no loop... mas sim no conjunto de funções que estavam sendo chamas entre si, exemplo:void inicio(){ teste();}void teste(){ ultimo();}void ultimo(){ inicio();}Ai entrava num loop infito aonde nunca ira se terminar.... bom por isso ocorri o erro...XDAbraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.