Beispiel #1
0
        /// <summary>
        /// 使用委托方法创建定时任务
        /// </summary>
        /// <param name="info"></param>
        /// <param name="_ptrd"></param>
        /// <param name="parm"></param>
        /// <returns></returns>
        public static Thread CreateTimerTaskService(TimerInfo info, TimerTaskDelegate _ptrd, params object[] parm)
        {
            TimerTaskService tus = new TimerTaskService(info, _ptrd);

            tus.setParm(parm);

            //创建启动线程
            Thread ThreadTimerTaskService = new Thread(new ThreadStart(tus.Start));

            return(ThreadTimerTaskService);
        }
Beispiel #2
0
 /// <summary>
 /// 根据定时信息和执行具体任务的委托方法构造定时任务服务
 /// </summary>
 /// <param name="_timer">定时信息</param>
 /// <param name="trd">执行具体任务的委托方法</param>
 private TimerTaskService(TimerInfo _timer, TimerTaskDelegate trd)
 {
     timerInfo            = _timer;
     TimerTaskDelegateFun = trd;
 }