zhztheplayer opened a new pull request, #12302:
URL: https://github.com/apache/gluten/pull/12302

   Replace Task-based execution with TaskCursor in WholeStageResultIterator to 
enable future parallel execution support. Add ThreadInitializer and 
ThreadManager abstractions to manage native thread lifecycle, plumbed through 
the Runtime layer. This is a pure refactoring with no behavioral change — 
serial execution is still the default.
   
   Includes:
   - New ThreadInitializer / ThreadManager classes in cpp/core/threads/
   - SparkThreadInitializer for JNI thread callbacks
   - VeloxThreadManager backend implementation
   - TaskCursor-based execution replacing direct Task management
   - NumTaskSlotsPerExecutor config wired for IO threads default
   - HookedExecutor plumbed with ThreadInitializer
   
   PR authored by me and split from #11852 by AI
   


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