lidavidm commented on pull request #11210:
URL: https://github.com/apache/arrow/pull/11210#issuecomment-929512269


   Ah, for AsyncTaskGroup, I think what's happening is that it allows adding 
tasks even after WaitForTaskToFinish, but it's assumed that this will only be 
done by another task. But for this PR, presumably that's not the case - we're 
adding tasks externally so that invariant may be violated, and so 
running_tasks_ may hit 0, the future may be marked finished, and then a 
concurrent call may add another task. So the semantics of AsyncTaskGroup don't 
quite fit what we want here.


-- 
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