Ich bin nach einem besseren Beispiel der boost::asio::deadline_timer
Bessere Boost Asio deadline_timer Beispiel
die gegebenen Beispiele werden immer aus der Zeit und rufen Sie die close
Methode. Ich habe versucht, cancel()
auf einen Timer zu nennen, aber das bewirkt, dass die in async_wait
übergebene Funktion sofort aufgerufen wird.
Was ist die richtige Art mit Timer in einem asynchronen TCP-Client zu arbeiten?
gibt es Gründe für dieses Verhalten. Jeder Aufruf von async_wait wird mit einem Beendigungshandler gepaart. Calling Cancel bewirkt dies nicht. –