Scusa ma questo ciclo

codice:
private void ListenForServer()
{
            while (true)
            {
                Thread clientThread = new Thread(new ParameterizedThreadStart(ReceiveData));
                clientThread.Start(Main.User.client);
            }
}
che senso ha?