[
https://issues.apache.org/jira/browse/ARROW-13155?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated ARROW-13155:
-----------------------------------
Labels: pull-request-available (was: )
> [C++] MapGenerator should optionally forward reentrant pressure
> ---------------------------------------------------------------
>
> Key: ARROW-13155
> URL: https://issues.apache.org/jira/browse/ARROW-13155
> Project: Apache Arrow
> Issue Type: Bug
> Components: C++
> Reporter: Weston Pace
> Assignee: Weston Pace
> Priority: Major
> Labels: pull-request-available
> Time Spent: 10m
> Remaining Estimate: 0h
>
> Currently the map generator will allow the map function to run in parallel
> but it will not forward reentrant pressure onto the source generator.
> Instead it queues requests.
> In some cases this is the right decision (if source is not async reentrant)
> but in some cases we want it to forward the pressure (so that the entire
> chain can run in parallel).
> By making it an option when the mapped generator is created we can allow
> pressure to be forwarded where appropriate.
>
> Phrasing it another way. If we have source, map function A, map function B,
> map function C, and then a reentrant pull we would currently only run C in
> parallel.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)