swift-async-algorithms
swift-async-algorithms copied to clipboard
Add `MultiProducerSingleConsumerChannel`
Motivation
The pitch to add external backpressure support to the standard libraries AsyncStream got returned for revision since there are larger open questions around AsyncSequence. However, having external backpressure in a source asynchronous sequence is becoming more and more important.
Modification
This PR adds a modified proposal and implementation that brings the Swift Evolution proposal over to Swift Async Algorithms.
@swift-ci please test