Beispiel #1
0
 internal void RemoveDispatcher(NetDispatcherBase netDispatcher)
 {
     Monitor.Enter(dispatchersLock);
     try
     {
         if (dispatchers.Contains(netDispatcher))
         {
             dispatchers.Remove(netDispatcher);
             listenerAvailable.Release();
         }
     }
     finally
     {
         Monitor.Exit(dispatchersLock);
     }
 }
Beispiel #2
0
        internal void RemoveDispatcher(NetDispatcherBase netDispatcher)
        {
            Monitor.Enter(this.dispatchersLock);
            try
            {
                if (!this.dispatchers.Contains(netDispatcher))
                {
                    return;
                }

                this.dispatchers.Remove(netDispatcher);
                this.listenerAvailable.Release();
            }
            finally
            {
                Monitor.Exit(this.dispatchersLock);
            }
        }