private Queue<double> BuildTimeline()
{
List<double> listReleaseTime = new List<double>();
foreach (PeriodicTask task in _listTaskSet)
{
List<double> listTime = task.GetReleaseTime(_startTime, _endTime);
foreach (double t in listTime)
{
if (false == listReleaseTime.Contains(t))
listReleaseTime.Add(t);
}
}
listReleaseTime.Sort();
Queue<double> queueTimeline = new Queue<double>();
foreach (double t in listReleaseTime)
queueTimeline.Enqueue(t);
return queueTimeline;
}