boost::asio
fournit de nombreuses actions asynchrones, c'est-à-dire ip::tcp::resolver.async_resolve
, ip::tcp::socket.async_{connect, read, write}
.Manière générique de temporiser les opérations asynchrones dans boost :: asio
La façon actuelle de temporiser ces opérations consiste à ajouter un wrapper class with a deadline timer attached.
Existe-t-il un moyen générique d'ajouter des délais à toutes ces opérations, c'est-à-dire une méthode/classe modélisée ou autre?