예제 #1
0
        /// <summary>
        /// Add or Re Schedule Task Object
        /// </summary>
        /// <param name="task">Scheduled Task Object to Add</param>
        /// <param name="delay">Delay before Scheduled Task is triggered</param>
        private void Start(ScheduledTask task, int delay)
        {
            var dueTime = Ticks + delay;

            PendingTimers.Add(new Tuple <long, ScheduledTask>(dueTime, task));

            SignalNextDueTick(dueTime);
        }