Boost logo

Boost Users :

Subject: Re: [Boost-users] [boost::asio]Question about how to properly make several async requests (reads and writes)
From: Robert Jones (robertgbjones_at_[hidden])
Date: 2009-09-04 09:36:17


2009/9/4 Matheus Araújo Aguiar <matheus.pit_at_[hidden]>

> Dear list,
>
> I have learned that one cannot make several async write requests, one after
> another, without waiting for the completion of each request, otherwise the
> bytes get merged and the messages will not make sense at the receiving side.
> I am correct assuming that, right?
> My doubt is if the same happens to async read requests. Does one have to
> wait a read request completes before issuing another? Will the bytes get
> merged too, if one does not wait before making another read request?
>
> Assuming things happen that way, one async request waiting for the
> completion of another earlier request, then one have serial I/O processing
> and if one wants to have things done in parallel, the simplest way would be
> having other(s) thread(s) reading and writting in the same I/O object. Is
> this correct?
>
> I hope I have made my doubts clear enough, and if it is not clear please
> say it and i will try to be more objective.
>
>
See http://article.gmane.org/gmane.comp.lib.boost.user/50424

Regards.



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net