On Wed, Sep 16, 2009 at 4:39 PM, Igor R
I have a boost::asio::ip::tcp::socket that I want to write to. Can I have multiple outstanding async_write() requests for a single socket?
asio::async_write() is a convenience function that calls socket::async_write_some() multiple times - until all the data is sent. This means that if you issue multiple asio::async_write's, the data will be interleaved in most cases. As for multiple async_write_some(), it will probably work on some platforms... But note that async_write_some doesn't promise to send all your data. So you can't "fire and forget" anyway. _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
I had the same doubt, and asked the same think some weeks ago. Here's what helped me figuring out what happens: - http://archives.free.net.ph/message/20090821.085221.7ccd0f8a.pt-BR.html - http://www.jetbyte.com/portfolio-showarticle.asp?articleId=44&catId=1&subcatId=2 Regards, -- Matheus Araújo Aguiar Computer Scientist matheus.pit@gmail.com