public void PriorityChangeTest() { TimeSlice tTimer = null; // TODO: 初始化为适当的值 TimerFrequency newPriority = new TimerFrequency(); // TODO: 初始化为适当的值 TimerThread.PriorityChange(tTimer, newPriority); Assert.Inconclusive("无法验证不返回值的方法。"); }
internal TimerDescription(DateTime time, TimerFrequency frequency, TimerCallback callback, TimerCallbackType callbackType) : this(callback, callbackType) { m_TimerDateTime = time; m_TimerFrequency = frequency; m_TimerType = TimerType.Absolute; FirstTimeToFire(); }
public Guid AddAbsoluteTimer(DateTime timerTime, TimerFrequency timerFrequency, TimerCallback callback, TimerCallbackType callbackType) { lock (m_TimerDescriptions) { TimerDescription timerDescription = new TimerDescription(timerTime, timerFrequency, callback, callbackType); m_TimerDescriptions.Add(timerDescription); return(timerDescription.Id); } }
public void ComputePriorityTest() { TimeSpan timeSpan = new TimeSpan(); // TODO: 初始化为适当的值 TimerFrequency expected = new TimerFrequency(); // TODO: 初始化为适当的值 TimerFrequency actual; actual = TimeSlice.ComputePriority(timeSpan); Assert.AreEqual(expected, actual); Assert.Inconclusive("验证此测试方法的正确性。"); }
public void FrequencyTest() { TimeSpan delayTimeSpan = new TimeSpan(); // TODO: 初始化为适当的值 TimeSlice target = new TimeSlice(delayTimeSpan); // TODO: 初始化为适当的值 TimerFrequency expected = new TimerFrequency(); // TODO: 初始化为适当的值 TimerFrequency actual; target.Frequency = expected; actual = target.Frequency; Assert.AreEqual(expected, actual); Assert.Inconclusive("验证此测试方法的正确性。"); }
/// <summary> /// /// </summary> /// <param name="delayTimeSpan">第一次启动间隔</param> /// <param name="intervalTimeSpan">每次调用间隔</param> /// <param name="iTimes">累计调用次数</param> /// <param name="timeLeft">剩余时间</param> internal TimeSlice(TimeSpan delayTimeSpan, TimeSpan intervalTimeSpan, long iTimes, TimeSpan timeLeft) { m_Times = iTimes; m_TimeLeft = timeLeft; m_DelayTime = delayTimeSpan; m_IntervalTime = intervalTimeSpan; if (m_TimeLeft == TimeSpan.MaxValue) m_StopTime = DateTime.MaxValue; else m_StopTime = OneServer.NowTime + m_TimeLeft; if (iTimes == 1) m_RunFrequency = TimeSliceUtil.ComputePriority(delayTimeSpan); else m_RunFrequency = TimeSliceUtil.ComputePriority(intervalTimeSpan); // 添加某种时间片类型创建的数量 TimerProfile timerProfile = TimerProfile.GetProfile(TimeSliceName); timerProfile.RegCreation(); // 添加某种时间片类型的创建的数量 }
public void PriorityChangeTest() { TimeSlice tTimer = null; // TODO: 初始化为适当的值 TimerFrequency newPriority = new TimerFrequency(); // TODO: 初始化为适当的值 TimerThread.PriorityChange( tTimer, newPriority ); Assert.Inconclusive( "无法验证不返回值的方法。" ); }
/// <summary> /// 修改时间片优先级 /// </summary> /// <param name="tTimer"></param> /// <param name="newPrio"></param> public static void PriorityChange( TimeSlice tTimer, TimerFrequency newPriority ) { Change( tTimer, (long)newPriority, false ); }
public TimerMonitor(TimerFrequency frequency) { _frequency = frequency; }
/// <summary> /// 修改时间片优先级 /// </summary> /// <param name="tTimer"></param> /// <param name="newPrio"></param> public static void PriorityChange(TimeSlice tTimer, TimerFrequency newPriority) { Change(tTimer, (long)newPriority, false); }