예제 #1
0
        private void Change(Timer timer, int newIndex, bool isAdd)
        {
            var entry = TimerChangeEntry.GetInstance(timer, newIndex, isAdd);

            lock (m_ChangeQueue)
                m_ChangeQueue.Enqueue(entry);
        }
예제 #2
0
            public static void Change(Timer t, int newIndex, bool isAdd)
            {
                TimerChangeEntry entry = TimerChangeEntry.GetInstance(t, newIndex, isAdd);

                lock (m_ChangeQueue.SyncRoot)
                    m_ChangeQueue.Enqueue(entry);
                m_Signal.Set();
            }
예제 #3
0
파일: Timer.cs 프로젝트: Tauriella/ServUO-1
            public static void Change(Timer t, int newIndex, bool isAdd)
            {
                lock (m_Changed)
                {
                    m_Changed[t] = TimerChangeEntry.GetInstance(t, newIndex, isAdd);
                }

                m_Signal.Set();
            }
예제 #4
0
 public static void Change(Timer t, int newIndex, bool isAdd)
 {
     mChangeQueue.Enqueue(TimerChangeEntry.GetInstance(t, newIndex, isAdd));
     mSignal.Set();
 }
예제 #5
0
 public static void Change(Server.Timer t, int newIndex, bool isAdd)
 {
     Server.Timer.TimerThread.m_ChangeQueue.Enqueue(TimerChangeEntry.GetInstance(t, newIndex, isAdd));
 }