buffered asynchronous file I/O on linux
Unless you want to write your own IO thread pool, the glibc implementation is an acceptable solution. It actually works surprisingly well for something that runs entirely in userland. The kernel implementation does not work with buffered IO at all in my experience (though I’ve seen other people say the opposite!). Which is fine if … Read more