Jump to content


Photo

Problema Com Timer No Visual Studio


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 seccoxiru

seccoxiru

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 09/11/2011, 20:49

Ola pessoal.
Abri um projeto novo no visual studio 2010 para linguagem C++ só para testes.
No form só tem um timer que foi configurado para gerar um evento a cada 1ms (1 milisegundo).
Dentro do evento do timer eu só incremento uma variável (que não é utilizada em nenhuma outra parte do código) e escrevo o valor desta variável em um textbox.
Considerando um evento a cada 1ms, a cada um segundo a variável deveria incrementar 1000 vezes, mas até ser mostrado o valor 1000 no textbox (contar de 0 a 1000) leva algo proximo de 15 segundos.
Eu configurei o timer para 1ms, mas parece que o evento está ocorrendo a cada 15ms, pois levou 15 vezes mais tempo do que deveria para a variável atingir o valor 1000.

Alguém tem idéia de como corrigir isto?
Precisarei gerar um evento a cada 1ms que irá chamar uma outra função.
Como eu poderia chamar uma função com intervalo fixo de 1ms? ou até menos se possível.
Meu Windows é o 7 professional 64bits, não sei se isto tem a ver com o fato do operacional ser 64bits.
E o hardware do PC é mais do que suficiente pra esse Form rodar leve. Core 2 Duo 2Ghz, 3GB RAM.


Posted Image

Uploaded with ImageShack.us




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq