Exemplo n.º 1
0
        protected override void OnStart(string[] args)
        {
            for (int x = 0; x < 255; x++)
            {
                mu[x] = new Mutex(false, "Com" + x.ToString());
                _fpw[x] = new FPIKSWork.FPIKSWork(x);
                //_fpw[x] = new FPIKSWork.FPIKSWork(x);
                //thread[x] = new Thread(new ParameterizedThreadStart(_fpw[x].Startjob));
                //thread[x].Name = "";
                //_fpwErrors[x] = new FPIKSWork.FPIKSWork(x);
                //threadErrors[x] = new Thread(new ParameterizedThreadStart(_fpwErrors[x].TestConnection));

            }

            timer1 = new System.Timers.Timer();
            timer1.Enabled = true;
            //Интервал 10000мс - 10с.
            timer1.Interval = 2000;
            timer1.Elapsed +=
             new System.Timers.ElapsedEventHandler(WorkJobs);
            timer1.AutoReset = true;
            timer1.Start();

            timerE = new System.Timers.Timer();
            timerE.Enabled = true;
            //Интервал 10000мс - 10с.
            timerE.Interval = 30000;
            timerE.Elapsed +=
             new System.Timers.ElapsedEventHandler(WorkJobsErrors);
            timerE.AutoReset = true;
            timerE.Start();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            for (int x = 0; x < 255; x++)
            {
                mu[x] = new Mutex(false, "Com" + x.ToString());
                _fpw[x] = new FPIKSWork.FPIKSWork(x);
                //_fpw[x] = new FPIKSWork.FPIKSWork(x);
                //thread[x] = new Thread(new ParameterizedThreadStart(_fpw[x].Startjob));
                //thread[x].Name = "";
                //_fpwErrors[x] = new FPIKSWork.FPIKSWork(x);
                //threadErrors[x] = new Thread(new ParameterizedThreadStart(_fpwErrors[x].TestConnection));

            }

            timer1 = new System.Timers.Timer();
            timer1.Enabled = true;
            //Интервал 10000мс - 10с.
            timer1.Interval = 2000;
            timer1.Elapsed +=
             new System.Timers.ElapsedEventHandler(WorkJobs);
            timer1.AutoReset = true;
            timer1.Start();

            timerE = new System.Timers.Timer();
            timerE.Enabled = true;
            //Интервал 10000мс - 10с.
            timerE.Interval = 30000;
            timerE.Elapsed +=
             new System.Timers.ElapsedEventHandler(WorkJobsErrors);
            timerE.AutoReset = true;
            timerE.Start();

            ConsoleKeyInfo cki;
            Console.WriteLine("Press any key");
            do
            {
                cki=Console.ReadKey();
            } while (cki.Key != ConsoleKey.Escape);
        }