none
problemas con TimerCallBack RRS feed

  • Pregunta

  • Hola:

    Alguien me podria ayudar con este codigo que presenta un timer pero que se cae despues de estar funcionando bien por casi 25 minutos...es un ejemplo de MSDN modificado
    Pero por alguna extraña razon el timer cae despues de haber trabajado muy bien ....aqui el codigo

    #include 

     

     

    using 

     

     

    using 

     

     

    ref 

     

     

    {

    class StatusChecker

     

    private

     

     

     

    public

     

     

    StatusChecker( )

    {

    }

     v

     

    {

    : oid CheckStatus( Object^ stateInfo )

     

    invokeCount++;

    Console::WriteLine(

     

    Console::WriteLine(Thread::CurrentThread->ThreadState);

    Console::WriteLine(Thread::CurrentThread->ManagedThreadId);

    "Verifica " + DateTime::Now.ToString( "h:mm:ss.fff" ) );

     

    Console::WriteLine(invokeCount.ToString());

     

    int 

     

     

    {

     

     

     TimerCallback^ timerDelegate = 

     

    Console::WriteLine(

     

     

     

    }

    main() StatusChecker^ statusChecker = gcnew StatusChecker(); gcnew TimerCallback( statusChecker, &StatusChecker::CheckStatus ); "Timer.\n", DateTime::Now.ToString( "h:mm:ss.fff" ) );

    Timer^ stateTimer = 

    gcnew Timer( timerDelegate,nullptr,1000,1000 ); Console::ReadKey();

     


    El codigo compila bien pero por alguna extraña razon se cae despues de 25 minutos

    }

    };

    :

     

    static int invokeCount = 0;
    namespace System::Threading;
    namespace System;
    "stdafx.h"
    miércoles, 17 de junio de 2009 21:21