public NetMQPoller()
{
m_sockets.Add(((ISocketPollable)m_stopSignaler).Socket);
#if !NET35
m_tasksQueue.ReceiveReady += delegate
{
Debug.Assert(m_disposeState != (int)DisposeState.Disposed);
Debug.Assert(IsRunning);
// Try to dequeue and execute all pending tasks
Task task;
while (m_tasksQueue.TryDequeue(out task, TimeSpan.Zero))
TryExecuteTask(task);
};
m_sockets.Add(((ISocketPollable)m_tasksQueue).Socket);
#endif
}