Skip to content

New synchronization primitive - async_pass - #660

Merged
MaxMotovilov merged 24 commits into
facebookexperimental:mainfrom
MaxMotovilov:async_pass
Nov 19, 2025
Merged

New synchronization primitive - async_pass#660
MaxMotovilov merged 24 commits into
facebookexperimental:mainfrom
MaxMotovilov:async_pass

Conversation

@MaxMotovilov

Copy link
Copy Markdown
Contributor

Best understood as the asynchronous counterpart to rendezvous - provides unidirectional synchronized pass of either a set of values or an exception between two flows (e.g. co-routines running in the same or different execution contexts). Senders are cancellable on both ends of the exchange. Minimizes copying/moving of supplied values.

@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Oct 31, 2025
@MaxMotovilov
MaxMotovilov merged commit 153b939 into facebookexperimental:main Nov 19, 2025
49 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant