Commits

Antoine Pitrou authored 03251e97154
ARROW-2427: [C++] Implement ReadAt properly Allow for concurrent I/O by avoiding locking and seeking. **Caveat**: this changes `ReadAt` to not advance the file pointer (under POSIX). Since `ReadAt` is meant for multithreaded I/O, relying on the file pointer doesn't make sense. Unfortunately, some IO in Arrow mixes calls to `ReadAt()` and file pointer-dependent operations (see diff). Author: Antoine Pitrou <antoine@python.org> Closes #1867 from pitrou/ARROW-2427-readat and squashes the following commits: 370ae78 <Antoine Pitrou> Reformat 9de9b4b <Antoine Pitrou> ARROW-2427: Implement ReadAt properly