Skip to content

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

@lewissbaker

Description

@lewissbaker

@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

Labels

P1discussionWe need to talk about this; there's nothing actionable here yetstandardizationissues related to the std::execution proposal

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions