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