NetMQ.Core.Reaper.ProcessReaped C# (CSharp) Method

ProcessReaped() protected method

Respond to having one of the sockets that are marked for reaping, - finished being reaped, and if there are none left - send the Done command and stop the poller.
protected ProcessReaped ( ) : void
return void
        protected override void ProcessReaped()
        {
            --m_sockets;

            // If reaped was already asked to terminate and there are no more sockets,
            // finish immediately.
            if (m_sockets == 0 && m_terminating)
            {
                SendDone();
                m_poller.RemoveHandle(m_mailboxHandle);
                m_poller.Stop();
            }
        }        
    }