| 365 | } |
| 366 | |
| 367 | void PushTask(bool ok) { |
| 368 | #ifdef ARROW_ENABLE_THREADING |
| 369 | process_queue.Push(ok); |
| 370 | #else |
| 371 | if (process_task.is_finished()) { |
| 372 | return; |
| 373 | } |
| 374 | if (ok == kNewTask) { |
| 375 | PollOnce(); |
| 376 | } else { |
| 377 | EndFromProcessThread(); |
| 378 | } |
| 379 | #endif |
| 380 | } |
| 381 | |
| 382 | arrow::Status InputFinished(arrow::acero::ExecNode* input, int total_batches) override { |
| 383 | ARROW_DCHECK(std_has(inputs_, input)); |
nothing calls this directly
no test coverage detected