Example #1
0
 private void RaiseStatusChangeEvent(ResultArzon ra)
 {
     if (OnStatusChange != null)
     {
         OnStatusChange(this, new StatusChangeEventArgs(ra));
     }
 }
Example #2
0
        public void MainDo(int threadCount)
        {
            int minWorker, minIOC;

            ThreadPool.GetMinThreads(out minWorker, out minIOC);

            ThreadPool.SetMaxThreads(minWorker, minIOC);

            foreach (string item in list1)
            {
                ResultArzon ra = new ResultArzon {
                    Code = item.ToString(), QStatus = QStatus.未开始
                };

                Results.Add(ra);
                ThreadPool.QueueUserWorkItem(willdo, ra as object);
            }
            return;
        }
Example #3
0
 public StatusChangeEventArgs(ResultArzon ra)
 {
     this.Ra = ra;
 }