-
Notifications
You must be signed in to change notification settings - Fork 10.5k
[Concurrency] Introduce TaskOptionRecord for spawn options #37885
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
@swift-ci please smoke test |
@swift-ci please smoke test |
@swift-ci please smoke test |
@swift-ci please smoke test macOS Platform |
@swift-ci please smoke test Linux Platform |
0f6f6a1
to
bc32cda
Compare
@swift-ci please smoke test |
@swift-ci please smoke test macOS |
@swift-ci please smoke test |
(macOS CI has a bad day, waiting it out for now) |
introduce new options parameter to all task spawning [Concurrency] ABI for asynclet start to accept options [Concurrency] fix unittest usages of changed task creation ABI [Concurrency] introduce constants for parameter indexes in ownership [Concurrency] fix test/SILOptimizer/closure_lifetime_fixup_concurrency.swift
@swift-ci please smoke test |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just the one request left, and otherwise LGTM
Force-merging to unblock progress |
Work in progress on adding
TaskOptionsRecord
to all task creating and waiting.One such record can be "the executor to use for the spawn or resume" but we can add various new ones in the future.
Currently doing something incredibly silly somewhere where the signatures don't match up... I'll figure it out soon.