private void AddThreadPeriod(int threadId, double startTime, double endTime) { BlockedThreadPeriods.Add(new ThreadPeriod(threadId, startTime, endTime)); }
public void FinishAnalyzing(double endTime) { FlushBlockedThreadsAt(endTime); BlockedThreadPeriods.Sort((x, y) => x.StartTime.CompareTo(y.StartTime)); }