示例#1
0
    // ----------------------- inherite from interface ----------------
    public void Dispose()
    {
        threadTimer.Dispose();
        threadTimer = null;

        taskList.Clear();
        taskList = null;
    }
示例#2
0
    public DragonBallTimer()
    {
        //DueTime to TimeOut.Infinite to prevent the timer from starting
        //Period Specify Timeout.Infinite to disable periodic signaling, callback routine run once.
        threadTimer = new System.Threading.Timer(new TimerCallback(ComputeBoundOp), null, Timeout.Infinite, Timeout.Infinite);
        taskList    = new Thread_Safe_Linkedlist <TimerTask>();
        tobeDelete  = new List <TimerTask>();

        curUtc           = 0;
        cachedServerTime = 0;
    }