void RunManagers() { Print("RunManagers()"); m_threadsScheduledAfterManagers = 0; int nextWakeUp = ManageSleepers(); if (nextWakeUp == -1) { nextWakeUp = 500; } if (m_scheduledThreadCount > 0) { nextWakeUp = 0; } Print("RunManagers(): nextWakeUp {0}", nextWakeUp); MicroSocketManager.Tick(nextWakeUp); }
public MicroSocket(Socket socket) { m_socket = socket; m_socket.Blocking = false; MicroSocketManager.AddSocket(this); }
public void Close() { m_socket.Close(); MicroSocketManager.RemoveSocket(this); }
public MicroSocket() { m_socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); m_socket.Blocking = false; MicroSocketManager.AddSocket(this); }