rui-mo commented on code in PR #11249:
URL: 
https://github.com/apache/incubator-gluten/pull/11249#discussion_r2588535497


##########
cpp/velox/memory/VeloxMemoryManager.cc:
##########
@@ -445,27 +445,11 @@ bool VeloxMemoryManager::tryDestructSafe() {
 }
 
 VeloxMemoryManager::~VeloxMemoryManager() {
-  static const uint32_t kWaitTimeoutMs = 
FLAGS_gluten_velox_async_timeout_on_task_stopping; // 30s by default
-  uint32_t accumulatedWaitMs = 0UL;
   bool destructed = false;
-  for (int32_t tryCount = 0; accumulatedWaitMs < kWaitTimeoutMs; tryCount++) {

Review Comment:
   > The final goal will be removing this wait mechanism and rely on 
`Task::requestCancel` instead.
   
   This appears to be a different solution from the ones we previously 
discussed. Could you provide a bit more detail? Specifically, does it cancel 
the async load, and should we invoke it from Gluten, or are we relying on 
Velox’s task cancellation?



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


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to