private void OnMessage(object sender, NetMQSocketEventArgs e) { // remove the awake command from the queue m_serverSocket.SkipFrame(); Task task; while (m_tasksQueue.TryDequeue(out task)) { TryExecuteTask(task); } }