Beenden Sie eine Boost Asio-basierte Windows-Konsolenanwendung auf elegante Weise.

Ich arbeite an einem boost.asio-basierten HTTP-Server. Es soll von außen gestoppt werden. Wir verwenden die Asiosignalbehandlung, die für Strg-C gut funktioniert, jedoch nicht für WM_CLOSE, sodass es keine einfache Möglichkeit gibt, die Anwendung extern ordnungsgemäß zu schließen, z. über taskkill. Das gewaltsame Beenden des Prozesses ist keine Option. Gibt es dafür einen bekannten Ansatz?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage