GH-41364: [GLib][Ruby] Allow passing thread pool to ExecutePlan #48462
Add GArrowThreadPool
d5947bbb
Add thread_pool argument to garrow_execute_context_new
b3f3ecee
Add context argument to garrow_execute_plan_new
3bb6dad2
stenlarsson
force pushed
from
25a9d013
to
3bb6dad2
13 days ago
kou
commented
on 2025-12-14
Rename num_threads n_threads
240ca700
Pass arrow::internal::ThraedPool as property instead of setting direc…
d5e2612f
Rename thread-pool.{cpp,h,hpp} to executor.{cpp,h,hpp}
902e0041
Set thread_pool as a property on ExecuteContext
87665775
kou
commented
on 2025-12-14
Use GArrowThreadPool instead of std::shared_ptr<arrow::internal::Thre…
39e45e21
Add Executor base class and accept that in ExecuteContext
3846256c
Use std::shared_ptr<arrow::compute::ExecContext> to avoid needless co…
19957463
kou
commented
on 2025-12-16
Fix shared pointer dereference
c7438765
Prevent instantiation of Executor base class
9c744fe8
Store shared ptr to thread pool in base class
de46365c
Keep reference to exectuor in execute context to prevent GC
75fd0bce
kou
approved these changes
on 2025-12-16
kou
merged
db9f556b
into main 7 days ago
kou
removed awaiting merge
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub