public void RefVsStruct()
 {
     //Запуск приложений
     RefModelApp    = Process.Start("Apps\\ReferencesModel\\ReferencesModel.exe");
     StructModelApp = Process.Start("Apps\\StructModel\\StructModel.exe");
     //Слушатели приложений (проверяет адреса памяти приложений)
     taskList.Add(Task.Factory.StartNew(() => {
         Listeners.ListenAppMemory(StructModel, "StructAppMemory");
     }, cancelTokenSource.Token));
     taskList.Add(Task.Factory.StartNew(() =>
     {
         Listeners.ListenAppMemory(ReferencesModel, "RefAppMemory");
     }, cancelTokenSource.Token));
     //Обновление прогрессбаров
     taskList.Add(Task.Factory.StartNew(() =>
     {
         while (true)
         {
             CalculateStructPerformanceDifference();
             Thread.Sleep(50);
         }
     }, cancelTokenSource.Token));
 }
Exemplo n.º 2
0
 public void BoxingWithinVsWithout()
 {
     //Запуск приложений
     BoxingWithinModelApp  = Process.Start("Apps\\BoxingWithin\\BoxingWithin.exe");
     BoxingWithoutModelApp = Process.Start("Apps\\BoxingWithout\\BoxingWithout.exe");
     //Слушатели приложений (проверяет адреса памяти приложений)
     taskList.Add(Task.Factory.StartNew(() => {
         Listeners.ListenAppMemory(BoxingWithinModel, "BoxingWithinAppMemory");
     }, cancelTokenSource.Token));
     taskList.Add(Task.Factory.StartNew(() =>
     {
         Listeners.ListenAppMemory(BoxingWithoutModel, "BoxingWithoutAppMemory");
     }, cancelTokenSource.Token));
     //Обновление прогрессбаров
     taskList.Add(Task.Factory.StartNew(() =>
     {
         while (true)
         {
             CalculateBoxingPerformanceDifference();
             Thread.Sleep(100);
         }
     }, cancelTokenSource.Token));
 }