private static void HandleClosed()
{
if (m_Closing)
{
return;
}
m_Closing = true;
Console.Write("Exiting...");
if (!m_Crashed)
{
EventSink.InvokeShutdown(new ShutdownEventArgs());
}
if (SocketPool.Created)
{
SocketPool.Destroy();
}
Timer.TimerThread.Set();
Console.WriteLine("done");
}