Philippe Hausler
Philippe Hausler
@swift-ci please test
@swift-ci please test
The first step of this is done; extracting the support into it's own package. I think the next step is to isolate more general purpose items and codify those into...
The behavior you are describing is more like `TaskGroup`.
yea that AsyncFirst is precisely the usage I was thinking about for task groups. `Task.select` is a shape that `TaskGroup` flat-out can't do precisely because of how the cancellation works....
This seems like perhaps a bug in XCTest if it passes on macOS but not iOS. @briancroom are the existing XCTest expectations not a supported mechanism here?
well I think there are separable issues here; the clocks did have some issues iirc in beta 2 (which I believe I was able to address in a PR that...
`Task.race` was one of the first considerations; but even though that is a term of art, it infers a race-condition which it explicitly avoids. `select` was chosen to its similarity...
Historically speaking another consideration was `Task.first`.
AsyncChannel serves this purpose to some extent (it is not a current value but a pass through subject style behavior with back pressure)