ActiveMQ.DispatchingThread.Stop C# (CSharp) Метод

Stop() приватный Метод

private Stop ( int timeoutMilliseconds ) : void
timeoutMilliseconds int
Результат void
        internal void Stop(int timeoutMilliseconds)
        {
            Tracer.Info("Stopping dispatcher thread for session");
            Thread localThread = null;
            lock (this)
            {
                localThread = m_thread;
                m_thread = null;
                if (!m_bStopFlag)
                {
                    m_bStopFlag = true;
                    //m_event.Set();
                    m_event.PulseAll();
                }
            }
            if(localThread!=null)
            {
                localThread.Join(timeoutMilliseconds);
            }
            Tracer.Info("Dispatcher thread joined");
        }

Same methods

DispatchingThread::Stop ( ) : void

Usage Example

Пример #1
0
 internal void StopAsyncDelivery()
 {
     dispatchingThread.Stop();
 }