2014-07-11 5 views
2

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?

Répondre