westonpace opened a new pull request #10401: URL: https://github.com/apache/arrow/pull/10401
This PR splits `arrow::internal::ThreadPool` into a base class (`ThreadPool`) and a concrete implementation (`SimpleThreadPool`). The base class handles capacity, statistics, and lifecycle. The concrete implementations handle task queuing and worker loops. This is a step towards a WorkStealingThreadPool class coming soon. I'm leaving this in draft until the work stealing version is available. -- 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. For queries about this service, please contact Infrastructure at: [email protected]
