示例#1
0
        private void inicializarTimer(int indTarefa)
        {//não tenho ctz se ele é async ou não
            var autoEvento = new AutoResetEvent(false);
            var checador   = new ChecadorStatus(indTarefa);

            timerDesenhaveis = new System.Threading.Timer(checador.CheckStatus, autoEvento, intervaloTimer, intervaloTimer);
            //autoEvento.WaitOne();
            //liberar e reiniciar o timer
            //"flag" autoevento foi alterada
            //timerP2P.Dispose();
            //throw new Exception("Timer Peer to Peer acabou!");
        }
示例#2
0
        private void inicializarTimer(int indTarefa)
        {//não tenho ctz se ele é async ou não
            //indTarefa = 0 => Multicasting
            //indTarefa = 1 => respostaMulticasting
            //estado inicial falso, ficará true caso chegar no estado callback
            var autoEvento = new AutoResetEvent(false);
            var checador   = new ChecadorStatus(indTarefa);

            timer = new Timer(checador.CheckStatus, autoEvento, intervaloTimer, intervaloTimer);
            //autoEvento.WaitOne();
            //liberar e reiniciar o timer
            //"flag" autoevento foi alterada

            /*timer.Dispose();
             *  throw new Exception("Timer Peer acabou!");*/
        }