Как написать службу Windows на С#, которая прослушивает tcp-соединения и обрабатывает эти соединения? Проблема в том, что мне нужен лучший метод, чем «блокировать» в основном потоке, например.
while(true) ;
Я могу запустить прослушиватель в другом потоке, но основной поток должен быть заблокирован, чтобы предотвратить выход приложения (и остановку службы). Спасибо.