Skip to content

[C++][Compute] Replace ExecNode::InputReceived with ::MakeTask #29223

@asfimport

Description

@asfimport

Instead of immediately pushing to outputs, ExecNodes should package their work into tasks and defer execution to allow more sophisticated external scheduling. This will also relieve pipeline breaking ExecNodes of the responsibility to ensure their work is correctly parallelized.

Reporter: Ben Kietzman / @bkietz
Assignee: Alexander Ocsa / @aocsa

Related issues:

PRs and other links:

Note: This issue was originally created as ARROW-13576. Please see the migration documentation for further details.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions