
On 22 Jan 2015 at 19:29, Ron Garcia wrote:
Asynchronous File I/O --------------------- :Author: Niall Douglas and Paul Kirth :Review Manager: Needed :Download: https://github.com/BoostGSoC/boost.afio/archive/boost-peer-review.tar.gz
:Description: Boost.AFIO is a linear scalable, batch, chainable, asynchronous closure execution engine with an almost wait free implementation extending Boost.ASIO and Boost.Thread specialised as a portable asynchronous file i/o implementation library. Implementation of this first version has been kept as simple as possible (~ 1000 active LOC) at the cost of some performance, though with a good compiler you can expect 25-50% of the performance of using raw Boost.ASIO.
Ron, this description is out of date. Can you change it as follows please: Download: https://github.com/BoostGSoC13/boost.afio/archive/boost-peer-review.ta r.gz Documentation: https://boostgsoc13.github.io/boost.afio/ Description: Boost.AFIO is a C++ library which lets you schedule an ordered dependency graph of file input/output operations to be executed asynchronously to the maximum capacity of your hardware. If you want to do portable asynchronous file i/o in C++, especially if you need to easily order issues of reads and writes, this is the correct library to be looking at. Boost.AFIO extends Boost.ASIO and provides an alternative way of programming with ASIO. Implementation of this first version has been kept as simple as possible (~ 1000 active LOC) at the cost of some performance, though with a good modern compiler you can expect 50-70% of the throughput of using raw Boost.ASIO at a latency of about 10,000 CPU cycles to get notified of the completion of an operation. This library was brought to Boost as part of Google Summer of Code 2013. Thanks, Niall -- ned Productions Limited Consulting http://www.nedproductions.biz/ http://ie.linkedin.com/in/nialldouglas/