
On 03/03/2011 10:13 AM, Marco Piacentini wrote:
Hi guys... Reading docs, I understand that acceptor.async_accept(), accept a connection and immediately return, so the acceptor can accept another concurrent connection request...and in the meanwhile the handler can process the request...it's right?
No, the asynchronous model works different: you issue a request for an operation, such as async_accept, and your program will be called back when that operation has been completed (or aborted). In this case, the handler will be invoked after your request for accepting a connection has been completed. Asio will not start accepting another connecting until you issue another request, which should be done after your previous request has been completed. HtH, Cheers, Rutger