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(); }
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); }