Commits


Percy Camilo Triveño Aucahuasi authored and GitHub committed 15a3b054f92
ARROW-18113: [C++] Add RandomAccessFile::ReadManyAsync (#14723) This PR adds the new method `RandomAccessFile::ReadManyAsync`: to perform asynchronously multiple reads at once. The idea for this PR is to provide the new method with its default implementation (which is simply iterating over all the ranges). The next PRs, will provide specific implementations using coalescing (`internal::CoalesceReadRanges`) for the some `io::RandomAccessFile` concrete classes (e.g. the cloud ones and perhaps the CUDA buffer reader as well). Related Jira ticket: https://issues.apache.org/jira/browse/ARROW-18113 Authored-by: Percy Camilo Triveño Aucahuasi <percy.camilo.ta@gmail.com> Signed-off-by: David Li <li.davidm96@gmail.com>