Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/08/11 05:35:58 (13 years ago)
Author:
swagner
Message:

Corrected execution time updating in engines (#1367)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Core/3.3/Engine.cs

    r5193 r5240  
    147147      OnStarted();
    148148      lastUpdateTime = DateTime.Now;
    149       System.Timers.Timer timer = new System.Timers.Timer(100);
     149      System.Timers.Timer timer = new System.Timers.Timer(250);
    150150      timer.AutoReset = true;
    151151      timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);
     
    165165
    166166    private void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) {
     167      System.Timers.Timer timer = (System.Timers.Timer)sender;
     168      timer.Enabled = false;
    167169      DateTime now = DateTime.Now;
    168170      ExecutionTime += now - lastUpdateTime;
    169171      lastUpdateTime = now;
     172      timer.Enabled = true;
    170173    }
    171174  }
Note: See TracChangeset for help on using the changeset viewer.