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]
