protected void HandleAcceptedSocketInNewThread(Socket AcceptedSocket) { ThreadPool.QueueUserWorkItem(HandleAcceptedSocket, AcceptedSocket); /* new Thread(delegate() { HandleAcceptedSocket(AcceptedSocket); }).Start(); */ }