Skip to content

The specification of split should require that the input sender is only connected once. #129

Open
@ericniebler

Description

@ericniebler

Issue by lewissbaker
Wednesday Jun 23, 2021 at 23:59 GMT
Originally opened as NVIDIA/stdexec#130


@griwes mentioned that the current wording of execution::split allows customisations to execute the input operation multiple times. This seems counter to the point of this operation and the default implementation only connects the input sender once when it's called.

I think we should restrict customisations to only connect() the input operation once.
i.e. make sure it's semantically equivalent to the default implementation

Metadata

Metadata

Assignees

No one assigned

    Labels

    P0discussionWe need to talk about this; there's nothing actionable here yetwording

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions