Beispiel #1
0
        private string getHistogramString()
        {
            var tmp = StatusHistogram.Select <Status, char>((s) =>
            {
                switch (s)
                {
                case Status.Waiting:
                    return('.');

                case Status.Running:
                    return('#');

                case Status.Preempted:
                    return('-');

                case Status.Finished:
                case Status.Idle:
                    return(' ');

                default:
                    return('?');
                }
            }).ToArray();

            return(new string(tmp));
        }
Beispiel #2
0
        public void Reset()
        {
            StatusHistogram.Clear();
            CurrentStatus = Status.Waiting;

            PeriodResetIn     = Task.PeriodTime;
            DeadlineReachedIn = Task.Deadline;
            CyclesNeeded      = Task.ExecutionTime;
        }