benibus commented on issue #14792:
URL: https://github.com/apache/arrow/issues/14792#issuecomment-1347598660

   @westonpace
   >The queuing behavior of mapping generator is nice because it allows a 
generator to be called async-reentrantly
   
   Yeah, it's very useful for that purpose. AFAIK it's the only generator that 
does this too.
   
   >but also not good because it does not forward the async-reentrant pressure, 
even when you want it
   
   Right, I guess there wouldn't be an alternative in that case. I suppose that 
also explains why `BlockParsingOperator` doesn't concern itself with 
thread-safety either while `BlockDecodingOperator` does (after the initial 
block) - since it's the "outermost" mapped generator before readahead gets 
applied.


-- 
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: github-unsubscr...@arrow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to