westonpace opened a new pull request, #13782:
URL: https://github.com/apache/arrow/pull/13782

   **Primary Goal:** Create a scanner that "cancels" properly.  In other words, 
when the scan node is marked finished then all scan-related thread tasks will 
be finished.  This is different than the current model where I/O tasks are 
allowed to keep parts of the scan alive via captures of shared_ptr state.
   
   **Secondary Goal:** Remove our dependency on the merged generator and make 
the scanner more accessible.  The merged generator is complicated and does not 
support cancellation, and it currently only understood by a very small set of 
people.
   
   Performance isn't a goal for this rework but ideally this should not degrade 
performance.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to