2010-08-04 4 views

Répondre

3

boost::asio::async_read est une opération composée, qui est bien décrit dans le documentation

Cette opération est mise en œuvre en termes de zéro ou plusieurs appels à async_read_some fonction de flux, et est connu comme une opération composée . Le programme doit veiller à ce que le flux effectue pas d'autres opérations de lecture (comme async_read, fonction async_read_some du flux, ou tout autre opérations composées qui effectuent lectures) jusqu'à ce que cette opération soit terminée.

toute conclusion de performance doit être basée sur des données empiriques en fonction de votre application.

+0

Est-ce que le fait d'être une opération composée implique qu'il est probablement plus lent? –

+1

@nick, Cela signifie probablement que ce n'est pas mieux (ou pire) que d'appeler vous-même les mêmes fonctions. – unixman83