
21 May
2010
21 May
'10
9:24 a.m.
Hello, we are trying to write a high performane storage server. For that we are using Aynchronous IO with boost::asio. The data will be received at the storage server with the help of boost::asio::async_read(), and the data will be written to the storage with boost::asio::async_write() in the asyn_read() completion handler. Here we are planning to share the data buffer. The async read will be running in a loop, so if the write is not completed and if the next async_read() attempts to access the buffer, will the buffer be corrupted? If we use seperate buffer for each async_read()+async_write() operation, wouldn't it be inefficient? Thanks, Lloyd ______________________________________ Scanned and protected by Email scanner