protected override void QueueTask(Task task) { m_tasksQueue.Enqueue(task); lock (m_syncObject) { // awake the scheduler m_clientSocket.SendFrameEmpty(); } }