예제 #1
0
        public override void Stop()
        {
            base.Stop();

            _timer.Stop();
            _timer.Dispose();
            _timer = null;

            _synchronizationContext = null;
            lock (_waitLock) { Monitor.Pulse(_waitLock); }
            _refreshProcessInfoThread.Join();
        }
 private void OnTimerElapsed(object state)
 {
     _throttleTimer.Stop();
     _studyCount = -1;                       // invalidate
     _onChanged();
 }
 private void OnTextFilterTimerElapsed(object state)
 {
     _textFilterTimer.Stop();
     RefreshInternal();
 }