[C#] Serwer socket a zakończenie wątku

Witam

mam taki problem. W wątku serwer czeka na klienta:

clientSocket = serverSocket.AcceptTcpClient();

W tej linijce serwer czeka i czeka i czeka. Co zrobić żeby wątek w którym jest ta linijka kodu się przerwał? Niestety Thread.Abort ani Thread.Interrupt nie działa i aplikacja nadal wisi w procesach.

http://msdn.microsoft.com/en-us/library … nding.aspx