Завершение работы консольного приложения
Просто проблема такая, консольный сервер вылетает с ошибкой и висит, консоль не закрывается и не дает рестартануться. От чего ошибка уследить невозможно %)
Хочу запускать отдельный поток, который сам бы рестартовал сервер раз в 30 минут к примеру (это можно позволить себе).
exit(error_code)
не совсем понятно что требуется. Если просто завершить процесс изнутри, то можно с-шной exit(), можно api ExitProcess, TerminateProcess (пожестче, но понадежнее, если какой-нибудь поток висит). Снаружи - TerminateProcess. для потока TerminateThread.