Ich verwende asio synchrone Sockets, um Daten über TCP aus einem Hintergrund-Thread zu lesen. Dies ist in einer "Server" -Klasse gekapselt.Interrupt boost :: asio synchronen Lese?
Allerdings möchte ich den Thread beenden, wenn der Destruktor dieser Klasse aufgerufen wird. Das Problem ist, dass ein Aufruf einer der Lesefunktionen blockiert, so dass der Thread nicht einfach beendet werden kann. In Win32 gibt es eine API dafür: WaitForMultipleObjects
die genau das machen würde, was ich will.
Wie würde ich einen ähnlichen Effekt mit Boost erreichen?