zeroshade commented on PR #34972:
URL: https://github.com/apache/arrow/pull/34972#issuecomment-1522352955

   @oleksandr-pavlyk currently there isn't a stream that is a member of the 
`ArrowDeviceArray` struct. I appreciate the information and context, but can we 
boil it down to a conclusion/recommendation?
   
   There are two questions that I can think of based on the information you've 
provided that I'd like to get a concrete opinion/conclusion from  you on if at 
all possible:
   
   1. Should we include a event/stream/queue/some combination of these in the 
`ArrowDeviceArray` struct directly? If so, should it be some combination of 
these objects or should it just be one?
   2. Would it be preferable to have the Producer provide an event inside the 
`ArrowDeviceArray` struct when it produces the array (consumer has to perform 
synchronization), or should we have the consumer provide a queue/stream to the 
producer that it would like the memory accessible from (producer performs 
synchronization)?
   
   If there's something I'm not mentioning please let me know. I just want to 
try to move this proposal forward in a way that makes the most sense and is 
future proof-ed, so it would help to clarify precisely what your conclusions 
are in regards to those two questions. Thanks much!


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