[ 
https://issues.apache.org/jira/browse/ARROW-1009?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17287399#comment-17287399
 ] 

David Li commented on ARROW-1009:
---------------------------------

I think the main question is a use case for them. Right now for instance Flight 
uses only blocking gRPC APIs so say if we wanted to do compression 
asynchronously, even if there were an asynchronous reader available, we'd still 
have to explicitly manage background threads and queues at some place. (And I'm 
not sure if the asynchronous gRPC APIs adapt easily to what we're doing/it 
would be a decent amount of work to wire the async gRPC APIs to our async API.)

> [C++] Create asynchronous version of StreamReader
> -------------------------------------------------
>
>                 Key: ARROW-1009
>                 URL: https://issues.apache.org/jira/browse/ARROW-1009
>             Project: Apache Arrow
>          Issue Type: New Feature
>          Components: C++
>            Reporter: Wes McKinney
>            Priority: Major
>             Fix For: 4.0.0
>
>
> the {{AsyncStreamReader}} would buffer the next record batch in a background 
> thread, while emulating the current synchronous / blocking API



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to