예제 #1
0
 public void RunCalcSys() //GOF
 {
     while (!_stopThread)
     {
         _dataReadyEvent.WaitOne();
         List <double> list = _deQueue.GetRawDataFromDeQueue();
         CalculateSys(list);
     }
 }
예제 #2
0
 public void RunCalcMeanBloodPressure()
 {
     while (!_stopThread)
     {
         _dataReadyEvent.WaitOne();
         List <double> list = _deQueue.GetRawDataFromDeQueue();
         CalculateMean(list);
     }
 }
예제 #3
0
 public void RunMeanFilter()
 {
     while (!_stopThread)
     {
         _dataReadyEvent.WaitOne();
         List <double> list   = _deQueue.GetRawDataFromDeQueue();
         IFilter       filter = _filterFactory.CreateFilter();
         SortList(filter.FilterData(list.ToArray()));
         Notify();
     }
 }