none
Problema com evento de timer no visual studio 2010 RRS feed

  • Pergunta

  • 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.

    Um usuário de outro forum me disse ara criar um Thread para gerar eventos rápidos, mas nao sei como criar uma.

     



    • Editado seccoxiru quinta-feira, 10 de novembro de 2011 03:00
    quinta-feira, 10 de novembro de 2011 02:58